Karena Anda meminta solusi...
Kami pada dasarnya benar-benar mengabaikan waktu server/zona waktu basis data dan bekerja sepenuhnya di luar UTC. GetUtcDate()
misalnya untuk semua kolom 'DateCreated'. Karena kami telah berkomitmen pada pendekatan itu, kami tidak menghadapi masalah apa pun.
Jika Anda perlu menyimpan zona waktu bersama data tanggal Anda, Anda dapat menggunakan DateTimeOffset.
Satu-satunya peringatan adalah bahwa rencana pemeliharaan akan dijalankan pada waktu server. Ini tidak menjadi masalah karena kami menormalkan semuanya ke waktu lokal (yang bukan UTC dan bukan waktu server) di salah satu program kalender kami.