Al implementar nuestra API, surgió el problema de fecha y hora y zonas horarias.
Todas las fechas están normalizadas a UTC en la base de datos. Actualmente, en la aplicación que no es API, todas las fechas y horas se convierten según las preferencias de los usuarios antes de presentarse.
Ahora surgió la misma pregunta para la API: ¿debería la API poder devolver la fecha y hora apropiada para una zona horaria basada en la semántica de solicitud?
Por ejemplo GET /posts?timezone=America/Sao_Paulo
?
¿O debería hacerse en cualquier cliente que esté accediendo a la API?
Actualización: ya que apareció varias veces: actualmente se devuelven las marcas de tiempo con la zona horaria (aunque siempre es el desplazamiento TZ +00:00
). El formato es el popular 8601:2015-10-29T23:00:49+00:00