Bei der Implementierung unserer API trat das Problem von Datum / Uhrzeit und Zeitzonen auf.
Alle Daten werden in der Datenbank auf UTC normalisiert. Derzeit werden in der Nicht-API-Anwendung alle Datumszeiten basierend auf den Benutzereinstellungen konvertiert, bevor sie zuerst angezeigt werden.
Nun stellte sich für die API dieselbe Frage: Sollte die API in der Lage sein, die für eine Zeitzone geeignete Datumszeit basierend auf der Anforderungssemantik zurückzugeben?
ZB GET /posts?timezone=America/Sao_Paulo
?
Oder sollte es immer noch auf jedem Client durchgeführt werden, der auf die API zugreift?
Update: da es ein paar Mal aufgetaucht ist: Derzeit werden Zeitstempel mit Zeitzone zurückgegeben (obwohl es immer TZ-Offset ist +00:00
). Das Format ist das beliebte 8601:2015-10-29T23:00:49+00:00