Bagikan melalui


TimeZoneInfo.TransitionTime Struktur

Definisi

Menyediakan informasi tentang perubahan waktu tertentu, seperti perubahan dari waktu musim panas ke waktu standar atau sebaliknya, di zona waktu tertentu.

public: value class TimeZoneInfo::TransitionTime : IEquatable<TimeZoneInfo::TransitionTime>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public readonly struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct TimeZoneInfo.TransitionTime : IEquatable<TimeZoneInfo.TransitionTime>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type TimeZoneInfo.TransitionTime = struct
    interface IDeserializationCallback
    interface ISerializable
[<System.Serializable>]
type TimeZoneInfo.TransitionTime = struct
    interface ISerializable
    interface IDeserializationCallback
Public Structure TimeZoneInfo.TransitionTime
Implements IDeserializationCallback, IEquatable(Of TimeZoneInfo.TransitionTime), ISerializable
Warisan
TimeZoneInfo.TransitionTime
Atribut
Penerapan

Keterangan

Anda dapat menggunakan TimeZoneInfo.TransitionTime struktur untuk menunjukkan kapan transisi dari waktu standar ke waktu musim panas, atau dari siang hari menghemat waktu kembali ke waktu standar, terjadi. Struktur ini mendukung aturan tanggal tetap dan aturan tanggal mengambang. Gunakan aturan tanggal tetap untuk transisi waktu yang terjadi pada hari tertentu pada bulan tertentu (seperti 2:00 A.M. pada 3 November). Gunakan aturan tanggal mengambang untuk transisi waktu yang terjadi pada hari tertentu pada minggu tertentu dari bulan tertentu (seperti 02:00 A.M. pada hari Minggu pertama Bulan November).

Tabel berikut membandingkan properti yang digunakan dalam transisi tanggal tetap dan tanggal mengambang:

Jenis aturan Bulan Minggu Day Time
Aturan tanggal tetap Month N/A Day TimeOfDay
Aturan tanggal mengambang Month Week DayOfWeek TimeOfDay

Untuk transisi tanggal tetap dan tanggal mengambang, TimeOfDay properti mendapatkan waktu di mana perubahan waktu terjadi. Untuk transisi dari waktu hemat standar ke siang hari, ini adalah nilai waktu standar zona waktu. Untuk transisi dari musim panas ke waktu standar, ini adalah nilai waktu musim panas zona waktu. Ini adalah DateTime nilai yang komponen tanggalnya diabaikan; nilai tahun, bulan, dan harinya harus selalu sama dengan 1.

Nota

Instans TimeZoneInfo.TransitionTime struktur tidak dapat diubah. Setelah objek dibuat, nilainya tidak dapat diubah.

Objek TimeZoneInfo.TransitionTime dapat dibuat dengan memanggil static (Shared di Visual Basic) CreateFixedDateRule dan CreateFloatingDateRule metode untuk membuat aturan tetap atau tanggal mengambang. Objek awal dan akhir TimeZoneInfo.TransitionTime kemudian disediakan sebagai parameter ke CreateAdjustmentRule metode untuk membuat aturan penyesuaian baru yang mencakup informasi waktu transisi ini.

Properti DaylightTransitionStartTimeZoneInfo.AdjustmentRule dan DaylightTransitionEnd objek mengembalikan TimeZoneInfo.TransitionTime objek.

Properti

Nama Deskripsi
Day

Mendapatkan hari di mana perubahan waktu terjadi.

DayOfWeek

Mendapatkan hari dalam seminggu di mana perubahan waktu terjadi.

IsFixedDateRule

Mendapatkan nilai yang menunjukkan apakah perubahan waktu terjadi pada tanggal dan waktu tetap (seperti 1 November) atau tanggal dan waktu mengambang (seperti Minggu terakhir Oktober).

Month

Mendapatkan bulan di mana perubahan waktu terjadi.

TimeOfDay

Mendapatkan jam, menit, dan detik saat perubahan waktu terjadi.

Week

Mendapatkan minggu dalam sebulan di mana perubahan waktu terjadi.

Metode

Nama Deskripsi
CreateFixedDateRule(DateTime, Int32, Int32)

Menentukan perubahan waktu yang menggunakan aturan tanggal tetap (yaitu, perubahan waktu yang terjadi pada hari tertentu pada bulan tertentu).

CreateFloatingDateRule(DateTime, Int32, Int32, DayOfWeek)

Menentukan perubahan waktu yang menggunakan aturan tanggal mengambang (yaitu, perubahan waktu yang terjadi pada hari tertentu pada minggu tertentu dari bulan tertentu).

Equals(Object)

Menentukan apakah objek memiliki nilai yang identik dengan objek saat ini TimeZoneInfo.TransitionTime .

Equals(TimeZoneInfo+TransitionTime)

Menentukan apakah objek saat ini TimeZoneInfo.TransitionTime memiliki nilai yang identik dengan objek kedua TimeZoneInfo.TransitionTime .

GetHashCode()

Berfungsi sebagai fungsi hash untuk algoritma hash dan struktur data seperti tabel hash.

Operator

Nama Deskripsi
Equality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Menentukan apakah dua objek yang ditentukan TimeZoneInfo.TransitionTime sama.

Inequality(TimeZoneInfo+TransitionTime, TimeZoneInfo+TransitionTime)

Menentukan apakah dua objek yang ditentukan TimeZoneInfo.TransitionTime tidak sama.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IDeserializationCallback.OnDeserialization(Object)

Berjalan ketika deserialisasi objek telah selesai.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi SerializationInfo objek dengan data yang diperlukan untuk membuat serial objek ini.

Berlaku untuk