Saat menerapkan API kami, masalah waktu dan zona waktu muncul.
Semua tanggal dinormalisasi ke UTC dalam database. Saat ini, dalam aplikasi non-API, semua data dikonversi berdasarkan preferensi pengguna terlebih dahulu sebelum disajikan.
Sekarang pertanyaan yang sama muncul untuk API: haruskah API dapat mengembalikan waktu yang tepat untuk zona waktu berdasarkan semantik permintaan?
Misalnya GET /posts?timezone=America/Sao_Paulo
?
Atau haruskah masih dilakukan pada klien apa pun yang mengakses API?
Pembaruan: sejak muncul beberapa kali: saat ini cap waktu dengan zona waktu dikembalikan (meskipun selalu TZ diimbangi +00:00
). Formatnya adalah 8601 yang populer:2015-10-29T23:00:49+00:00