historia · contexto
Historia
Día 19
La Hespérides sincronizaba con nueve estaciones terrestres, cada una en su huso horario. Los logs vienen todos en UTC; tú necesitas convertirlos a la hora local de cada estación para cruzarlos con las transcripciones de la Corporación.
Los desfases no mienten. Los logs, tal vez.
objetivo · spec
Tu misión
Tu misión
Implementa convertirUTC(timestamp, offsetHoras) que:
- Recibe
timestampen segundos desde epoch (entero). - Recibe
offsetHoras(entero positivo, negativo o cero). - Devuelve la hora local en formato
"HH:mm"(24h, con ceros a la izquierda).
Ejemplo
convertirUTC(0, 0) // → '00:00'
convertirUTC(3600, 0) // → '01:00'
convertirUTC(0, 5) // → '05:00'
convertirUTC(0, -3) // → '21:00'
validación
Casos de prueba
tests/6.casesmostrando 5 de 6
- [01]epoch UTC
- [02]una hora desde epoch
- [03]offset +5
- [04]offset -3 (envuelve)
- [05]timestamp real, offset Europa Central (cruza medianoche)
- … y 1 caso más, ocultos hasta enviar.