Bagikan melalui


Menemukan zona waktu yang ditentukan pada sistem lokal

Kelas TimeZoneInfo tidak mengekspos konstruktor publik. Akibatnya, new kata kunci tidak dapat digunakan untuk membuat TimeZoneInfo objek baru. Sebagai gantinya, TimeZoneInfo objek dibuat instans baik dengan mengambil informasi tentang zona waktu yang telah ditentukan sebelumnya dari registri atau dengan membuat zona waktu kustom. Topik ini membahas pembuatan instans zona waktu dari data yang disimpan di registri. Selain itu, static (shared dalam Visual Basic) properti TimeZoneInfo kelas menyediakan akses ke Waktu Universal Terkoordinasi (UTC) dan zona waktu lokal.

Catatan

Untuk zona waktu yang tidak ditentukan dalam registri, Anda dapat membuat zona waktu kustom dengan memanggil kelebihan beban CreateCustomTimeZone metode. Membuat zona waktu kustom dibahas dalam topik Cara: Membuat zona waktu tanpa aturan penyesuaian dan Cara: Membuat zona waktu dengan topik aturan penyesuaian. Selain itu, Anda dapat membuat TimeZoneInfo instans objek dengan memulihkannya dari string berseri dengan FromSerializedString metode. Serialisasi dan deserialisasi TimeZoneInfo objek dibahas dalam topik Cara: Menyimpan zona waktu ke sumber daya yang disematkan dan Cara: Memulihkan Zona Waktu dari topik Sumber Daya tersemat.

Mengakses zona waktu individual

Kelas ini TimeZoneInfo menyediakan dua objek zona waktu yang telah ditentukan sebelumnya yang mewakili waktu UTC dan zona waktu lokal. Masing-masing tersedia dari properti Utc dan Local. Untuk instruksi tentang mengakses UTC atau zona waktu lokal, lihat Cara: Mengakses objek UTC dan zona waktu lokal yang telah ditentukan sebelumnya.

Anda juga dapat membuat instans TimeZoneInfo objek yang mewakili zona waktu apa pun yang ditentukan dalam registri. Untuk petunjuk tentang membuat instans objek zona waktu tertentu, lihat Cara: Membuat instans objek TimeZoneInfo.

Pengidentifikasi zona waktu

Pengidentifikasi zona waktu adalah bidang kunci yang secara unik mengidentifikasi zona waktu. Meskipun sebagian besar kunci relatif pendek, pengidentifikasi zona waktu relatif panjang. Dalam kebanyakan kasus, nilainya bersesuaian dengan TimeZoneInfo.StandardName properti, yang digunakan untuk memberikan nama waktu standar zona waktu. Namun, ada pengecualian. Cara terbaik untuk memastikan bahwa Anda menyediakan pengidentifikasi yang valid adalah dengan menghitung zona waktu yang tersedia di sistem Anda dan mencatat pengidentifikasi terkait.

Lihat juga