volver al archivo
19
MAY
día 19 / 30

Sincronía de relojes

Medio
datesstringsformatting
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 timestamp en 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
  1. [01]epoch UTC
  2. [02]una hora desde epoch
  3. [03]offset +5
  4. [04]offset -3 (envuelve)
  5. [05]timestamp real, offset Europa Central (cruza medianoche)
  6. … y 1 caso más, ocultos hasta enviar.