Loading...
import asyncio from datetime import datetime, timedelta from pyscript import document ciudades = [ ("Wellington (NZ)", 12), ("Tokio", 9), ("Shanghái", 8), ("Bangladés", 6), ("Londres", 1), ("México (CDMX)", -6) ] def actualizar(): ahora_utc = datetime.utcnow() lista_relojes = [] for nombre, offset in ciudades: hora_local = ahora_utc + timedelta(hours=offset) texto = f"{nombre}: {hora_local.strftime('%a %d/%b - %H:%M:%S')}" lista_relojes.append((offset, texto)) lista_relojes.sort(key=lambda x: x[0], reverse=True) lineas_finales = [item[1] for item in lista_relojes] document.getElementById("reloj-mundial").innerText = "\n".join(lineas_finales) actualizar() async def bucle(): while True: actualizar() await asyncio.sleep(1) asyncio.ensure_future(bucle())