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}\n" f"⏰ Time : {now.strftime('%I:%M:%S %p')}\n" f"πŸ“… Date : {now.strftime('%d-%m-%Y')}\n" f"πŸ“† Day : {now.strftime('%A')}\n\n" ) return text with gr.Blocks() as demo: gr.Markdown("# πŸ‡ΊπŸ‡Έ USA Digital Clock") output = gr.Textbox(lines=30, label="Live Time") demo.load( get_times, outputs=output, every=1 ) demo.launch()