Kencan tetap menjadi tantangan lucu dalam perangkat lunak. Mendapat keluhan dari pelanggan bahwa mereka membeli langganan pada pukul 6 sore waktu mereka pada tanggal 31 Januari ... tetapi mendapat tanda terima dengan tanggal 1 Februari. Ini salah - dan mereka benar! Tapi dari POV server, tanggalnya tepat!
Bayangkan Anda sedang membangun sistem: bagaimana Anda membangunnya: - Untuk menggunakan pengaturan zona waktu / waktu klien - tetapi ini membuka semua jenis tantangan menarik (termasuk misalnya tanggal masa lalu/masa depan!) - Untuk mengonversi tanda terima ke zona waktu klien: tetapi kemudian apa yang terjadi ketika pengguna yang sama misalnya bepergian. Apakah semua tanda terima mereka berubah tanggal? - Untuk menggunakan UTC (apa yang terjadi di sini): konsisten tetapi kemudian salah dari POV klien Ini masalah yang sulit!
159