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>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
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 struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
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 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 IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
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
[<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), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
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)
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 persis mendefinisikan tanggal dan waktu yang relatif terhadap UTC, DateTimeOffset struktur 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 dalam kalender Jepang didasarkan pada pemerintahan kaisar dan oleh karena itu diharapkan untuk berubah. Misalnya, 1 Mei 2019 menandai awal era Reiwa di JapaneseCalendar dan JapaneseLunisolarCalendar. Perubahan era seperti itu memengaruhi 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 kesiapan mereka 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 kutu, dan tanggal tertentu adalah jumlah kutu sejak 12:00 tengah malam, 1 Januari 0001 A.D. (C.E.) dalam 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, nilai tersebut bukan struktur data yang sadar zona waktu sepenuhnya. Meskipun offset dari UTC adalah salah satu karakteristik zona waktu, itu tidak secara tidak ambigu mengidentifikasi zona waktu. Tidak hanya melakukan beberapa zona waktu berbagi offset yang sama dari UTC, tetapi offset zona waktu tunggal berubah jika mengamati waktu musim panas. Ini berarti bahwa, segera setelah DateTimeOffset nilai dibongkar dari zona waktunya, nilai tidak dapat lagi ditautkan secara tidak ambigu kembali ke zona waktu aslinya.

Karena DateTimeOffset merupakan struktur, DateTimeOffset objek yang telah dideklarasikan 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 nilai DateTime . 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 yang memiliki DateTime nilai, sesuaikan untuk 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
    
  • Ketik operasi konversi.

    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.

    Nota

    Jika Anda bekerja dengan nilai tanda centang yang ingin Anda konversi ke interval waktu lain, seperti menit atau detik, Anda harus menggunakan TimeSpan.TicksPerDay, , TimeSpan.TicksPerHourTimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond, atau TimeSpan.TicksPerMillisecond konstanta untuk melakukan konversi. Misalnya, untuk menambahkan jumlah detik yang diwakili oleh jumlah tanda centang tertentu ke komponen Second dari nilai DateTimeOffset, 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 menjadi tanggal dan waktu di zona sistem lokal.

  • Perbandingan tanggal dan waktu.

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

Konstruktor

Nama Deskripsi
DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan , , timedan offsetyang ditentukan date.

DateTimeOffset(DateTime, TimeSpan)

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

DateTimeOffset(DateTime)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan nilai yang ditentukan DateTime .

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

Menginisialisasi instans baru struktur DateTimeOffset menggunakan , , , daymonth, hour, minute, second, , millisecond, calendar, dan offsetyang ditentukan year.

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

Menginisialisasi instans baru struktur DateTimeOffset menggunakan year, , , monthday, secondhourminute, , millisecond, microsecond, calendar, dan offset.

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

Menginisialisasi instans baru struktur DateTimeOffset menggunakan , , , daymonth, hour, minute, second, , millisecond, microsecond, dan offsetyang ditentukan year.

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

Menginisialisasi instans baru struktur DateTimeOffset menggunakan yang ditentukan year, , month, dayhour, minute, second, millisecond, dan offset.

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

Menginisialisasi instans baru struktur DateTimeOffset menggunakan yang ditentukan year, , month, dayhour, minute, second, dan offset.

DateTimeOffset(Int64, TimeSpan)

Menginisialisasi instans DateTimeOffset baru struktur menggunakan jumlah ticks dan offset.

Bidang

Nama Deskripsi
MaxValue

Mewakili nilai terbesar yang mungkin dari DateTimeOffset. Bidang ini hanya dapat dibaca.

MinValue

Mewakili nilai paling awal yang mungkin DateTimeOffset . Bidang ini hanya dapat dibaca.

UnixEpoch

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

Properti

Nama Deskripsi
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 waktu yang diwakili oleh objek saat ini DateTimeOffset .

LocalDateTime

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

Microsecond

Mendapatkan komponen microsecond 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 hari 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) 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

Nama Deskripsi
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 keseluruhan dan pecahan tertentu ke nilai instans ini.

AddHours(Double)

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

AddMicroseconds(Double)

Mengembalikan objek baru DateTimeOffset yang menambahkan jumlah mikrosecond 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 keseluruhan 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 baru dari yang kedua.

CompareTo(DateTimeOffset)

Membandingkan objek saat ini DateTimeOffset dengan objek tertentu 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, DateTimeOffset)

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

Equals(DateTimeOffset)

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

Equals(Object)

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

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 ke DateTimeOffset nilai.

GetHashCode()

Mengembalikan kode hash untuk objek saat ini DateTimeOffset .

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

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

Parse(ReadOnlySpan<Char>, IFormatProvider)

Mengurai rentang karakter menjadi nilai.

Parse(String, IFormatProvider, DateTimeStyles)

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

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)

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

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, 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)

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 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, IFormatProvider)

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

ToString(String)

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

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 yang DateTimeOffset 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 yang DateTimeOffset 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 ke DateTimeOffset yang 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 ke DateTimeOffset yang 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

Nama Deskripsi
Addition(DateTimeOffset, TimeSpan)

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

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 dari) 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 merujuk ke 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

Nama Deskripsi
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 membuat serialisasi objek saat ini DateTimeOffset .

Berlaku untuk

Lihat juga