Ada satu perbedaan besar, di mana Anda tidak dapat menggunakan UTC sendirian.
-
Jika Anda memiliki skenario seperti ini
- Satu server dan beberapa klien (semua secara geografis di zona waktu yang berbeda )
- Klien membuat beberapa data dengan informasi waktu-tanggal
- Klien menyimpan semuanya di server pusat
-
Kemudian:
- datetimeoffset menyimpan Waktu lokal klien dan JUGA offset ke waktu UTC
- semua klien mengetahui waktu UTC dari semua data dan juga waktu lokal di tempat asal informasi
-
Tapi:
- Tanggal waktu UTC hanya menyimpan waktu waktu UTC , jadi Anda tidak memiliki informasi tentang waktu lokal di lokasi klien tempat data berasal
- Klien lain tidak tahu waktu lokal tempat itu, dari mana informasi datetime berasal
- Klien lain hanya dapat menghitung waktu lokal mereka dari database (menggunakan waktu UTC) bukan waktu lokal klien, tempat data berasal
Contoh sederhana adalah sistem reservasi tiket penerbangan ... Tiket penerbangan harus berisi 2 kali:- waktu "lepas landas" (dalam zona waktu kota "Dari")- waktu "mendarat" (dalam zona waktu kota "Tujuan")