Usa / app.py
factblink514's picture
Update app.py
1ff0f8c verified
Raw
History Blame Contribute Delete
971 Bytes
import gradio as gr
from datetime import datetime
from zoneinfo import ZoneInfo
def get_times():
zones = {
"πŸ—½ New York": "America/New_York",
"🀠 Texas": "America/Chicago",
"πŸ” Denver": "America/Denver",
"🌴 California": "America/Los_Angeles",
"❄ Alaska": "America/Anchorage",
"🌺 Hawaii": "Pacific/Honolulu"
}
text = "πŸ‡ΊπŸ‡Έ USA LIVE CLOCK\n\n"
for city, zone in zones.items():
now = datetime.now(ZoneInfo(zone))
text += f"""
{city}
⏰ Time : {now.strftime('%I:%M:%S %p')}
πŸ“… Date : {now.strftime('%d-%m-%Y')}
πŸ“† Day : {now.strftime('%A')}
"""
return text
with gr.Blocks() as demo:
gr.Markdown("# πŸ‡ΊπŸ‡Έ USA Digital Clock")
output = gr.Textbox(
value=get_times(),
lines=30,
label="USA Time"
)
refresh = gr.Button("πŸ”„ Refresh")
refresh.click(
fn=get_times,
outputs=output
)
demo.launch()