Bagikan melalui


DateTimeOffset Struktur

Definisi

Mewakili titik waktu, biasanya dinyatakan sebagai tanggal dan waktu hari, relatif terhadap Waktu Universal Terkoordinasi (UTC).

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
    interface IUtf8SpanFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
[<System.Serializable>]
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IEquatable(Of DateTimeOffset), IFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), ISerializable, ISpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset)
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
Warisan
DateTimeOffset
Atribut
Penerapan

Keterangan

Struktur DateTimeOffset mencakup DateTime nilai, bersama dengan Offset properti yang menentukan perbedaan antara tanggal dan waktu instans saat ini DateTimeOffset dan Waktu Universal Terkoordinasi (UTC). Karena mendefinisikan tanggal dan waktu yang relatif terhadap UTC, DateTimeOffset strukturnya tidak termasuk Kind anggota, seperti strukturnya DateTime . Ini mewakili tanggal dan waktu dengan nilai yang UTC-nya berkisar antara 12:00:00 tengah malam, 1 Januari 0001 Anno Domini (Era Umum), hingga 11:59:59 P.M., 31 Desember 9999 A.D. (C.E.).

Penting

Era di kalender Jepang didasarkan pada pemerintahan kaisar dan karenanya diharapkan berubah. Misalnya, 1 Mei 2019 menandai awal era Reiwa di JapaneseCalendar dan JapaneseLunisolarCalendar. Perubahan era seperti itu mempengaruhi semua aplikasi yang menggunakan kalender ini. Untuk informasi selengkapnya dan untuk menentukan apakah aplikasi Anda terpengaruh, lihat Menangani era baru di kalender Jepang di .NET. Untuk informasi tentang menguji aplikasi Anda pada sistem Windows untuk memastikan kesiapannya untuk perubahan era, lihat Menyiapkan aplikasi Anda untuk perubahan era Jepang. Untuk fitur di .NET yang mendukung kalender dengan beberapa era dan untuk praktik terbaik saat bekerja dengan kalender yang mendukung beberapa era, lihat Bekerja dengan era.

Komponen waktu nilai DateTimeOffset diukur dalam 100 unit nanodetik yang disebut tick, dan tanggal tertentu adalah jumlah kutu sejak 12:00 tengah malam, 1 Januari 0001 A.D. (C.E.) di GregorianCalendar kalender. Nilai DateTimeOffset selalu dinyatakan dalam konteks kalender eksplisit atau default. Kutu yang dapat didistribusikan ke detik lompatan tidak termasuk dalam jumlah total kutu.

DateTimeOffset Meskipun nilai menyertakan offset, itu bukan struktur data yang sepenuhnya sadar zona waktu. Meskipun offset dari UTC adalah salah satu karakteristik zona waktu, itu tidak secara jelas mengidentifikasi zona waktu. Tidak hanya beberapa zona waktu yang memiliki offset yang sama dari UTC, tetapi offset dari satu zona waktu berubah jika mengamati waktu musim panas. Ini berarti bahwa, segera setelah DateTimeOffset nilai dikaitkan dari zona waktunya, nilai tersebut tidak dapat lagi ditautkan secara tidak ambigu kembali ke zona waktu aslinya.

Karena DateTimeOffset adalah struktur, DateTimeOffset objek yang telah dinyatakan tetapi tidak diinisialisasi berisi nilai default untuk setiap bidang anggotanya. Ini berarti bahwa propertinya DateTime diatur ke DateTimeOffset.MinValue dan propertinya Offset diatur ke TimeSpan.Zero.

Anda dapat membuat nilai baru DateTimeOffset dengan memanggil salah satu kelebihan beban konstruktornya, yang mirip dengan konstruktor yang kelebihan beban untuk DateTime struktur. Anda juga dapat membuat nilai baru DateTimeOffset dengan menetapkan DateTime nilai. Ini adalah konversi implisit; tidak memerlukan operator transmisi (dalam C#) atau memanggil ke metode konversi (di Visual Basic). Anda juga dapat menginisialisasi DateTimeOffset nilai dari representasi string tanggal dan waktu dengan memanggil sejumlah metode penguraian string statis, yang mencakup Parse, , ParseExactTryParse, dan TryParseExact.

DateTimeOffset Anggota struktur menyediakan fungsionalitas di area berikut:

  • Aritmatika tanggal dan waktu.

    Anda dapat menambahkan atau mengurangi interval tanggal atau waktu dari nilai tertentu DateTimeOffset . Operasi aritmatika dengan DateTimeOffset nilai, tidak seperti operasi dengan DateTime nilai, sesuaikan perbedaan offset waktu saat mengembalikan hasil. Misalnya, kode berikut menggunakan DateTime variabel untuk mengurangi waktu lokal saat ini dari waktu UTC saat ini. Kode kemudian menggunakan DateTimeOffset variabel untuk melakukan operasi yang sama. Pengurangan dengan DateTime nilai mengembalikan perbedaan zona waktu lokal dari UTC, sementara pengurangan dengan DateTimeOffset nilai mengembalikan TimeSpan.Zero.

    using System;
    
    public class DateArithmetic
    {
       public static void Main()
       {
          DateTime date1, date2;
          DateTimeOffset dateOffset1, dateOffset2;
          TimeSpan difference;
    
          // Find difference between Date.Now and Date.UtcNow
          date1 = DateTime.Now;
          date2 = DateTime.UtcNow;
          difference = date1 - date2;
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);
    
          // Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = DateTimeOffset.Now;
          dateOffset2 = DateTimeOffset.UtcNow;
          difference = dateOffset1 - dateOffset2;
          Console.WriteLine("{0} - {1} = {2}",
                            dateOffset1, dateOffset2, difference);
          // If run in the Pacific Standard time zone on 4/2/2007, the example
          // displays the following output to the console:
          //    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          //    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00
       }
    }
    
    open System
    
    // Find difference between Date.Now and Date.UtcNow
    let date1 = DateTime.Now
    let date2 = DateTime.UtcNow
    let difference1 = date1 - date2
    printfn $"{date1} - {date2} = {difference1}"
    
    // Find difference between Now and UtcNow using DateTimeOffset
    let dateOffset1 = DateTimeOffset.Now
    let dateOffset2 = DateTimeOffset.UtcNow
    let difference2 = dateOffset1 - dateOffset2
    printfn $"{dateOffset1} - {dateOffset2} = {difference2}"
                     
    // If run in the Pacific Standard time zone on 1/7/2022, the example
    // displays the following output to the console:
    //    1/7/2022 6:45:10 PM - 1/8/2022 2:45:10 AM = -08:00:00.0072573
    //    1/7/2022 6:45:10 PM -08:00 - 1/8/2022 2:45:10 AM +00:00 = -00:00:00.0000278
    
    Module DateArithmetic
       Public Sub Main()
          Dim date1, date2 As Date
          Dim dateOffset1, dateOffset2 As DateTimeOffset
          Dim difference As TimeSpan
          
          ' Find difference between Date.Now and Date.UtcNow
          date1 = Date.Now
          date2 = Date.UtcNow
          difference = date1 - date2
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference)
          
          ' Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = date.Now
          dateOffset2 = date.UtcNow
          difference = dateOffset1 - dateOffset2
          Console.WriteLine("{0} - {1} = {2}", _
                            dateOffset1, dateOffset2, difference)
          ' If run in the Pacific Standard time zone on 4/2/2007, the example
          ' displays the following output to the console:
          '    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          '    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00                        
       End Sub
    End Module
    
  • Operasi konversi jenis.

    Anda dapat mengonversi DateTimeOffset nilai menjadi DateTime nilai dan sebaliknya.

  • Manipulasi waktu dan operasi ekstraksi.

    Anda dapat mengekstrak tanggal atau waktu DateTimeOffset nilai. Anda juga dapat mengambil nilai komponen tertentu DateTimeOffset , seperti tahun atau bulannya.

Catatan

Jika Anda bekerja dengan nilai tick yang ingin Anda konversi ke interval waktu lain, seperti menit atau detik, Anda harus menggunakan TimeSpan.TicksPerDaykonstanta , , TimeSpan.TicksPerHourTimeSpan.TicksPerMinute, TimeSpan.TicksPerSecondatau TimeSpan.TicksPerMillisecond untuk melakukan konversi. Misalnya, untuk menambahkan jumlah detik yang diwakili oleh jumlah tanda centang tertentu ke Second komponen DateTimeOffset nilai, Anda dapat menggunakan ekspresi dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Konversi tanggal dan waktu.

    Anda dapat mengonversi nilai apa pun DateTimeOffset ke nilai lain DateTimeOffset yang mewakili titik waktu yang sama di zona waktu lain. Namun, aturan penyesuaian DateTimeOffset zona waktu hanya diterapkan dalam kasus ToLocalTime metode , yang mengonversi nilai ke tanggal dan waktu di zona sistem lokal.

  • Perbandingan tanggal dan waktu.

    Anda dapat menentukan apakah ada nilai tertentu DateTimeOffset yang lebih awal dari, sama seperti, atau lebih baru dari nilai lain DateTimeOffset . Sebelum perbandingan dilakukan, semua nilai dikonversi ke UTC.

Konstruktor

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan , , timedan offsetyang ditentukandate.

DateTimeOffset(DateTime)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan nilai yang ditentukan DateTime .

DateTimeOffset(DateTime, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan nilai dan offset yang ditentukan DateTime .

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan tahun, bulan, hari, jam, menit, detik, milidetik yang ditentukan, dan offset kalender tertentu.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan , , month, day, minutehour, , second, millisecond, microsecond dan offsetyang ditentukanyear.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan , , month, day, minutehour, , second, millisecond, microsecond dan offsetyang ditentukanyear.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan tahun, bulan, hari, jam, menit, detik, milidetik, dan offset yang ditentukan.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan tahun, bulan, hari, jam, menit, detik, dan offset yang ditentukan.

DateTimeOffset(Int64, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan jumlah tick dan offset yang ditentukan.

Bidang

MaxValue

Mewakili nilai terbesar yang mungkin dari DateTimeOffset. Bidang ini hanya-baca.

MinValue

Mewakili nilai paling awal yang mungkin DateTimeOffset . Bidang ini hanya-baca.

UnixEpoch

Nilai konstanta ini setara dengan 00:00:00.0000000 UTC, 1 Januari 1970, di kalender Gregorian. UnixEpoch menentukan titik waktu ketika waktu Unix sama dengan 0.

Properti

Date

DateTime Mendapatkan nilai yang mewakili komponen tanggal objek saat iniDateTimeOffset.

DateTime

DateTime Mendapatkan nilai yang menunjukkan tanggal dan waktu objek saat iniDateTimeOffset.

Day

Mendapatkan hari dalam sebulan yang diwakili oleh objek saat ini DateTimeOffset .

DayOfWeek

Mendapatkan hari dalam seminggu yang diwakili oleh objek saat ini DateTimeOffset .

DayOfYear

Mendapatkan hari dalam setahun yang diwakili oleh objek saat ini DateTimeOffset .

Hour

Mendapatkan komponen jam dari waktu yang diwakili oleh objek saat ini DateTimeOffset .

LocalDateTime

DateTime Mendapatkan nilai yang mewakili tanggal dan waktu lokal objek saat iniDateTimeOffset.

Microsecond

Mendapatkan komponen mikrosecond dari waktu yang diwakili oleh objek saat ini DateTimeOffset .

Millisecond

Mendapatkan komponen milidetik dari waktu yang diwakili oleh objek saat ini DateTimeOffset .

Minute

Mendapatkan komponen menit dari waktu yang diwakili oleh objek saat ini DateTimeOffset .

Month

Mendapatkan komponen bulan dari tanggal yang diwakili oleh objek saat ini DateTimeOffset .

Nanosecond

Mendapatkan komponen nanodetik dari waktu yang diwakili oleh objek saat ini DateTimeOffset .

Now

DateTimeOffset Mendapatkan objek yang diatur ke tanggal dan waktu saat ini pada komputer saat ini, dengan offset diatur ke offset waktu lokal dari Waktu Universal Terkoordinasi (UTC).

Offset

Mendapatkan offset waktu dari Waktu Universal Terkoordinasi (UTC).

Second

Mendapatkan komponen kedua dari waktu jam yang diwakili oleh objek saat ini DateTimeOffset .

Ticks

Mendapatkan jumlah tanda centang yang menunjukkan tanggal dan waktu objek saat ini DateTimeOffset dalam waktu jam.

TimeOfDay

Mendapatkan waktu untuk objek saat ini DateTimeOffset .

TotalOffsetMinutes

Mendapatkan offset waktu dari Waktu Universal Terkoordinasi (UTC) dalam hitungan menit.

UtcDateTime

DateTime Mendapatkan nilai yang mewakili tanggal dan waktu Waktu Universal Terkoordinasi (UTC) dari objek saat iniDateTimeOffset.

UtcNow

DateTimeOffset Mendapatkan objek yang tanggal dan waktunya diatur ke tanggal dan waktu Waktu Universal Terkoordinasi (UTC) saat ini dan yang offset-nya adalah Zero.

UtcTicks

Mendapatkan jumlah tanda centang yang menunjukkan tanggal dan waktu objek saat ini DateTimeOffset dalam Waktu Universal Terkoordinasi (UTC).

Year

Mendapatkan komponen tahun dari tanggal yang diwakili oleh objek saat ini DateTimeOffset .

Metode

Add(TimeSpan)

Mengembalikan objek baru DateTimeOffset yang menambahkan interval waktu tertentu ke nilai instans ini.

AddDays(Double)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah hari utuh dan pecahan tertentu ke nilai instans ini.

AddHours(Double)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah jam utuh dan pecahan tertentu ke nilai instans ini.

AddMicroseconds(Double)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah mikro detik tertentu ke nilai instans ini.

AddMilliseconds(Double)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah milidetik tertentu ke nilai instans ini.

AddMinutes(Double)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah menit keseluruhan dan pecahan tertentu ke nilai instans ini.

AddMonths(Int32)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah bulan tertentu ke nilai instans ini.

AddSeconds(Double)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah detik utuh dan pecahan tertentu ke nilai instans ini.

AddTicks(Int64)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah tanda centang tertentu ke nilai instans ini.

AddYears(Int32)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah tahun tertentu ke nilai instans ini.

Compare(DateTimeOffset, DateTimeOffset)

Membandingkan dua DateTimeOffset objek dan menunjukkan apakah yang pertama lebih awal dari yang kedua, sama dengan yang kedua, atau lebih lambat dari yang kedua.

CompareTo(DateTimeOffset)

Membandingkan objek saat ini DateTimeOffset dengan objek yang ditentukan DateTimeOffset dan menunjukkan apakah objek saat ini lebih awal dari, sama dengan, atau lebih baru dari objek kedua DateTimeOffset .

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Mendekonstruksi instans ini DateTimeOffset dengan DateOnly, TimeOnly, dan TimeSpan.

Equals(DateTimeOffset)

Menentukan apakah objek saat ini DateTimeOffset mewakili titik waktu yang sama dengan objek yang ditentukan DateTimeOffset .

Equals(DateTimeOffset, DateTimeOffset)

Menentukan apakah dua objek yang ditentukan DateTimeOffset mewakili titik waktu yang sama.

Equals(Object)

Menentukan apakah DateTimeOffset objek mewakili titik waktu yang sama dengan objek yang ditentukan.

EqualsExact(DateTimeOffset)

Menentukan apakah objek saat ini DateTimeOffset mewakili waktu yang sama dan memiliki offset yang sama dengan objek yang ditentukan DateTimeOffset .

FromFileTime(Int64)

Mengonversi waktu file Windows yang ditentukan ke waktu lokal yang setara.

FromUnixTimeMilliseconds(Int64)

Mengonversi waktu Unix yang dinyatakan sebagai jumlah milidetik yang telah berlalu sejak 1970-01-01T00:00:00Z ke DateTimeOffset nilai.

FromUnixTimeSeconds(Int64)

Mengonversi waktu Unix yang dinyatakan sebagai jumlah detik yang telah berlalu sejak 1970-01-01T00:00:00Z menjadi DateTimeOffset nilai.

GetHashCode()

Mengembalikan kode hash untuk objek saat ini DateTimeOffset .

Parse(ReadOnlySpan<Char>, IFormatProvider)

Mengurai rentang karakter menjadi nilai.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Mengonversi representasi rentang tanggal dan waktu yang ditentukan menjadi DateTimeOffset setara menggunakan informasi format dan gaya pemformatan khusus budaya yang ditentukan.

Parse(String)

Mengonversi representasi string yang ditentukan dari tanggal, waktu, dan offset menjadi DateTimeOffset setara.

Parse(String, IFormatProvider)

Mengonversi representasi string yang ditentukan dari tanggal dan waktu ke DateTimeOffset yang setara menggunakan informasi format khusus budaya yang ditentukan.

Parse(String, IFormatProvider, DateTimeStyles)

Mengonversi representasi string yang ditentukan dari tanggal dan waktu ke DateTimeOffset yang setara menggunakan informasi format khusus budaya dan gaya pemformatan yang ditentukan.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Mengonversi rentang karakter yang mewakili tanggal dan waktu yang DateTimeOffset setara menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi tanggal dan waktu harus sama persis dengan format yang ditentukan.

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles)

Mengonversi rentang karakter yang berisi representasi string tanggal dan waktu yang DateTimeOffset setara menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi tanggal dan waktu harus sama persis dengan salah satu format yang ditentukan.

ParseExact(String, String, IFormatProvider)

Mengonversi representasi string yang ditentukan dari tanggal dan waktu ke DateTimeOffset yang setara menggunakan format yang ditentukan dan informasi format khusus budaya. Format representasi string harus sama persis dengan format yang ditentukan.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Mengonversi representasi string yang ditentukan dari tanggal dan waktu ke DateTimeOffset yang setara menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi string harus sama persis dengan format yang ditentukan.

ParseExact(String, String[], IFormatProvider, DateTimeStyles)

Mengonversi representasi string yang ditentukan dari tanggal dan waktu ke DateTimeOffset yang setara menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan.

Subtract(DateTimeOffset)

Mengurangi DateTimeOffset nilai yang mewakili tanggal dan waktu tertentu dari objek saat ini DateTimeOffset .

Subtract(TimeSpan)

Mengurangi interval waktu yang ditentukan dari objek saat ini DateTimeOffset .

ToFileTime()

Mengonversi nilai objek saat ini DateTimeOffset ke waktu file Windows.

ToLocalTime()

Mengonversi objek saat ini DateTimeOffset menjadi DateTimeOffset objek yang mewakili waktu lokal.

ToOffset(TimeSpan)

Mengonversi nilai objek saat ini DateTimeOffset ke tanggal dan waktu yang ditentukan oleh nilai offset.

ToString()

Mengonversi nilai objek saat ini DateTimeOffset ke representasi string yang setara.

ToString(IFormatProvider)

Mengonversi nilai objek saat ini DateTimeOffset ke representasi string yang setara menggunakan informasi pemformatan khusus budaya yang ditentukan.

ToString(String)

Mengonversi nilai objek saat ini DateTimeOffset ke representasi string yang setara menggunakan format yang ditentukan.

ToString(String, IFormatProvider)

Mengonversi nilai objek saat ini DateTimeOffset ke representasi string yang setara menggunakan format yang ditentukan dan informasi format khusus budaya.

ToUniversalTime()

Mengonversi objek saat ini DateTimeOffset menjadi DateTimeOffset nilai yang mewakili Waktu Universal Terkoordinasi (UTC).

ToUnixTimeMilliseconds()

Mengembalikan jumlah milidetik yang telah berlalu sejak 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds()

Mengembalikan jumlah detik yang telah berlalu sejak 1970-01-01T00:00:00Z.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans saat ini sebagai UTF-8 ke dalam rentang byte yang disediakan.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Mencoba memformat nilai instans offset tanggalwaktu saat ini ke dalam rentang karakter yang disediakan.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Mencoba mengonversi representasi rentang tertentu dari tanggal dan waktu yang DateTimeOffset setara, dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Mencoba mengurai rentang karakter menjadi nilai.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

Mencoba mengonversi representasi rentang tertentu dari tanggal dan waktu yang DateTimeOffset setara, dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

TryParse(String, DateTimeOffset)

Mencoba mengonversi representasi string tertentu dari tanggal dan waktu ke DateTimeOffset yang setara, dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

TryParse(String, IFormatProvider, DateTimeOffset)

Mencoba mengurai string ke dalam nilai.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Mencoba mengonversi representasi string tertentu dari tanggal dan waktu ke DateTimeOffset yang setara, dan mengembalikan nilai yang menunjukkan apakah konversi berhasil.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

Mengonversi representasi tanggal dan waktu dalam rentang karakter menjadi DateTimeOffset setara menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi tanggal dan waktu harus sama persis dengan format yang ditentukan.

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

Mengonversi representasi tanggal dan waktu dalam rentang karakter menjadi DateTimeOffset setara menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi tanggal dan waktu harus sama persis dengan salah satu format yang ditentukan.

TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Mengonversi representasi string yang ditentukan dari tanggal dan waktu ke DateTimeOffset yang setara menggunakan format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi string harus sama persis dengan format yang ditentukan.

TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

Mengonversi representasi string yang ditentukan dari tanggal dan waktu ke DateTimeOffset yang setara menggunakan array format yang ditentukan, informasi format khusus budaya, dan gaya. Format representasi string harus sama persis dengan salah satu format yang ditentukan.

Operator

Addition(DateTimeOffset, TimeSpan)

Menambahkan interval waktu tertentu ke DateTimeOffset objek yang memiliki tanggal dan waktu tertentu, dan menghasilkan DateTimeOffset objek yang memiliki tanggal dan waktu baru.

Equality(DateTimeOffset, DateTimeOffset)

Menentukan apakah dua objek yang ditentukan DateTimeOffset mewakili titik waktu yang sama.

GreaterThan(DateTimeOffset, DateTimeOffset)

Menentukan apakah satu objek yang ditentukan DateTimeOffset lebih besar dari (atau lebih baru) objek yang ditentukan DateTimeOffset kedua.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Menentukan apakah satu objek yang ditentukan DateTimeOffset lebih besar dari atau sama dengan objek yang ditentukan DateTimeOffset kedua.

Implicit(DateTime to DateTimeOffset)

Menentukan konversi DateTime implisit objek ke DateTimeOffset objek.

Inequality(DateTimeOffset, DateTimeOffset)

Menentukan apakah dua objek yang ditentukan DateTimeOffset mengacu pada titik waktu yang berbeda.

LessThan(DateTimeOffset, DateTimeOffset)

Menentukan apakah satu objek yang ditentukan DateTimeOffset kurang dari objek yang ditentukan DateTimeOffset kedua.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Menentukan apakah satu objek yang ditentukan DateTimeOffset kurang dari objek yang ditentukan DateTimeOffset kedua.

Subtraction(DateTimeOffset, DateTimeOffset)

Mengurangi satu DateTimeOffset objek dari objek lain dan menghasilkan interval waktu.

Subtraction(DateTimeOffset, TimeSpan)

Mengurangi interval waktu tertentu dari tanggal dan waktu tertentu, dan menghasilkan tanggal dan waktu baru.

Implementasi Antarmuka Eksplisit

IComparable.CompareTo(Object)

Membandingkan nilai objek saat ini DateTimeOffset dengan objek lain dengan jenis yang sama.

IDeserializationCallback.OnDeserialization(Object)

Berjalan ketika deserialisasi objek telah selesai.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi objek dengan data yang SerializationInfo diperlukan untuk menserialisasikan objek saat ini DateTimeOffset .

Berlaku untuk

Lihat juga