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