Saya biasanya memiliki "interseptor" yang sebelum membaca / menulis dari / ke database melakukan konversi DateTime (dari UTC ke waktu lokal, dan dari waktu lokal ke UTC), jadi saya dapat menggunakan DateTime.Now
(derivasi dan perbandingan) di seluruh sistem tanpa khawatir tentang zona waktu.
Mengenai serialisasi dan pemindahan data antar komputer, tidak perlu repot, karena datetime selalu UTC.
Haruskah saya terus menyimpan tanggal saya (SQL 2008 - datetime) dalam format UTC atau haruskah saya menyimpannya menggunakan DateTimeOffset
(SQL 2008 - datetimeoffset)?
Tanggal UTC di database (tipe datetime) telah bekerja dan dikenal begitu lama, mengapa mengubahnya? Apa kelebihannya?
Saya telah melihat artikel seperti ini , tetapi saya tidak 100% yakin. Ada pemikiran?