Durante l'implementazione della nostra API, è emerso il problema dei datetime e dei fusi orari.
Tutte le date sono normalizzate in UTC nel database. Attualmente, nell'applicazione non API, tutti i dati vengono convertiti in base alle preferenze degli utenti prima di essere presentati.
Ora la stessa domanda è arrivata per l'API: l'API dovrebbe essere in grado di restituire il datetime appropriato per un fuso orario basato sulla semantica della richiesta?
es. GET /posts?timezone=America/Sao_Paulo
?
O dovrebbe ancora essere fatto su qualunque client stia accedendo all'API?
Aggiornamento: da quando è uscito un paio di volte: vengono restituiti i fusi orari con attualmente timestamp (anche se è sempre offset TZ +00:00
). Il formato è il popolare 8601: 2015-10-29T23:00:49+00:00