DateTimeOffset Yapı

Tanım

Eşgüdümlü Evrensel Saat 'e (UTC) göre genellikle günün tarihi ve saati olarak ifade edilen bir zaman noktasını temsil eder.

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
Devralma
DateTimeOffset
Öznitelikler
Uygulamalar

Açıklamalar

YapıDateTimeOffset, geçerli DateTimeOffset örneğin tarih ve saati ile Eşgüdümlü Evrensel Saat (UTC) arasındaki farkı tanımlayan bir özelliğiyle birlikte bir DateTimeOffset değer içerir. UTC ile ilgili bir tarih ve saati tam olarak tanımladığından, DateTimeOffset yapıda olduğu gibi DateTime bir Kind üye yoktur. UTC değeri 12:00:00:00 gece yarısı, 1 Ocak 0001 Anno Domini (Ortak Çağ) ile 11:59:59, 31 Aralık 9999 A.D. (C.E.) arasında değişen değerlerle tarih ve saatleri temsil eder.

Önemli

Japon takvimlerindeki dönemler imparatorun saltanatına dayanır ve bu nedenle değişmesi beklenir. Örneğin, 1 Mayıs 2019 ve JapaneseLunisolarCalendariçinde Reiwa döneminin başlangıcını işaretlediJapaneseCalendar. Bu tür bir çağ değişikliği, bu takvimleri kullanan tüm uygulamaları etkiler. Daha fazla bilgi edinmek ve uygulamalarınızın etkilenip etkilenmediğini belirlemek için bkz. .NET'te Japon takviminde yeni bir dönemi işleme. Uygulamalarınızı Windows sistemlerinde test ederek çağ değişikliğine hazır olmalarını sağlama hakkında bilgi için bkz. Uygulamanızı Japon dönemi değişikliğine hazırlama. .NET'te birden çok dönemi destekleyen takvimleri destekleyen özellikler ve birden çok dönemi destekleyen takvimlerle çalışırken en iyi yöntemler için bkz. Dönemlerle çalışma.

Bir DateTimeOffset değerin zaman bileşeni, keneler olarak adlandırılan 100 nanosaniyelik birimlerle ölçülür ve belirli bir tarih takvimde 12:00 gece yarısından (1 Ocak 0001 M.Ö. (C.E.) GregorianCalendar bu yana kene sayısıdır. Değer DateTimeOffset her zaman açık veya varsayılan takvim bağlamında ifade edilir. Artık saniyelere atılabilir olan keneler, toplam değer çizgisi sayısına dahil değildir.

Bir DateTimeOffset değer bir uzaklık içerse de, tam saat dilimine duyarlı bir veri yapısı değildir. UTC'den uzaklık bir saat diliminin özelliklerinden biri olsa da, kesin olarak bir saat dilimi tanımlamaz. Birden çok saat dilimi UTC'den aynı uzaklığı paylaşmakla kalmaz, aynı zamanda gün ışığından yararlanma saati gözlemlerse tek bir saat diliminin uzaklığı da değişir. Başka bir deyişle, bir DateTimeOffset değer saat dilimiyle ilişkilendirildiğinde, artık özgün saat dilimine kesin bir şekilde bağlanılamaz.

DateTimeOffset Bir yapı olduğundan, bildirilmiş ancak başka bir şekilde başlatılmamış bir DateTimeOffset nesne, üye alanlarının her biri için varsayılan değerleri içerir. Bu, özelliğinin olarak, OffsetDateTimeOffset.MinValue özelliğinin DateTime ise olarak ayarlandığı TimeSpan.Zeroanlamına gelir.

Yapısının aşırı yüklenmiş oluşturucularına DateTime benzer şekilde oluşturucusunun aşırı yüklemelerinden herhangi birini çağırarak yeni DateTimeOffset bir değer oluşturabilirsiniz. Ayrıca bir değer atayarak yeni DateTimeOffset bir DateTime değer de oluşturabilirsiniz. Bu örtük bir dönüştürmedir; bir dönüştürme işleci (C#'de) veya dönüştürme yöntemine (Visual Basic'te) çağrı gerektirmez. Ayrıca, , ParseExact, ve dahil olmak üzere Parsebir dizi statik dize ayrıştırma yöntemini çağırarak bir tarih ve TryParseExactsaatin dize gösteriminden bir değer başlatabilirsiniz DateTimeOffsetTryParse.

Yapı üyeleri DateTimeOffset aşağıdaki alanlarda işlevsellik sağlar:

  • Tarih ve saat aritmetiği.

    Belirli DateTimeOffset bir değerden tarih veya saat aralıkları ekleyebilir veya çıkarabilirsiniz. Değerleri olan DateTimeOffset aritmetik işlemler, değerleri olan DateTime işlemlerden farklı olarak, bir sonuç döndürürken zaman uzaklıklarındaki farklara göre ayarlanır. Örneğin aşağıdaki kod, geçerli yerel saati geçerli UTC saatinden çıkarmak için değişkenleri kullanır DateTime . Kod daha sonra aynı işlemi gerçekleştirmek için değişkenleri kullanır DateTimeOffset . Değerleri içeren DateTime çıkarma, yerel saat diliminin UTC ile arasındaki farkını döndürürken, değerlerle DateTimeOffset çıkarma işlevi döndürür 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
    
  • Tür dönüştürme işlemleri.

    Değerleri değerlere DateTime dönüştürebilir DateTimeOffset ve bunun tersi de geçerlidir.

  • Zaman işleme ve ayıklama işlemleri.

    Değerin tarihini veya saatini DateTimeOffset ayıklayabilirsiniz. Ayrıca, yıl veya ayı gibi belirli DateTimeOffset bir bileşenin değerini de alabilirsiniz.

Not

Dakika veya saniye gibi başka bir zaman aralığına dönüştürmek istediğiniz bir değer işaretiyle çalışıyorsanız, dönüştürmeyi gerçekleştirmek için , TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecondveya TimeSpan.TicksPerMillisecond sabitini kullanmanız TimeSpan.TicksPerDaygerekir. Örneğin, bir DateTimeOffset değerin bileşenine belirtilen sayıda değerle temsil edilen saniye sayısını eklemek için Second ifadesini dateValue.Second + nTicks/Timespan.TicksPerSecondkullanabilirsiniz.

  • Tarih ve saat dönüştürme.

    Herhangi bir DateTimeOffset değeri, başka bir DateTimeOffset saat dilimindeki aynı noktayı temsil eden başka bir değere dönüştürebilirsiniz. Ancak, bir saat diliminin ayarlama kuralları yalnızca yöntemi söz konusu olduğunda ToLocalTime uygulanır ve bu da bir DateTimeOffset değeri yerel sistem bölgesindeki tarih ve saate dönüştürür.

  • Tarih ve saat karşılaştırması.

    Belirli DateTimeOffset bir değerin başka bir değerden önce mi yoksa başka bir DateTimeOffset değerle aynı mı yoksa daha sonra mı olduğunu belirleyebilirsiniz. Karşılaştırma gerçekleştirilmeden önce tüm değerler UTC'ye dönüştürülür.

Oluşturucular

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Belirtilen date, timeve offsetkullanarak yapının yeni bir örneğini DateTimeOffset başlatır.

DateTimeOffset(DateTime)

Belirtilen DateTime değeri kullanarak yapının yeni bir örneğini DateTimeOffset başlatır.

DateTimeOffset(DateTime, TimeSpan)

Belirtilen DateTime değeri ve uzaklığı kullanarak yapının yeni bir örneğini DateTimeOffset başlatır.

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

Belirtilen takvimin DateTimeOffset belirtilen yıl, ay, gün, saat, dakika, saniye, milisaniye ve uzaklığını kullanarak yapının yeni bir örneğini başlatır.

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

Belirtilen , , , , minutemillisecondsecondmicroseconddayhourve offsetkullanarak yapının yeni bir örneğini DateTimeOffset başlatır. monthyear

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

Belirtilen , , , , minutemillisecondsecondmicroseconddayhourve offsetkullanarak yapının yeni bir örneğini DateTimeOffset başlatır. monthyear

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

Belirtilen yıl, ay, gün, saat, dakika, saniye, milisaniye ve uzaklığı kullanarak yapının yeni bir örneğini DateTimeOffset başlatır.

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

Belirtilen yıl, ay, gün, saat, dakika, saniye ve uzaklığı kullanarak yapının yeni bir örneğini DateTimeOffset başlatır.

DateTimeOffset(Int64, TimeSpan)

Belirtilen sayıda değer ve uzaklık kullanarak yapının yeni bir örneğini DateTimeOffset başlatır.

Alanlar

MaxValue

mümkün olan en büyük değerini DateTimeOffsettemsil eder. Bu alan salt okunur durumdadır.

MinValue

Mümkün DateTimeOffset olan en erken değeri temsil eder. Bu alan salt okunur durumdadır.

UnixEpoch

Bu sabitin değeri Gregoryen takvimde 00:00:00.0000000 UTC, 1 Ocak 1970'e eşdeğerdir. UnixEpoch Unix saatinin 0'a eşit olduğu zaman noktasını tanımlar.

Özellikler

Date

Geçerli DateTimeOffset nesnenin tarih bileşenini temsil eden bir DateTime değer alır.

DateTime

Geçerli DateTimeOffset nesnenin tarih ve saatini temsil eden bir DateTime değer alır.

Day

Geçerli DateTimeOffset nesneyle temsil edilen ayın gününü alır.

DayOfWeek

Geçerli DateTimeOffset nesneyle temsil edilen haftanın gününü alır.

DayOfYear

Geçerli DateTimeOffset nesne tarafından temsil edilen yılın gününü alır.

Hour

Geçerli DateTimeOffset nesne tarafından temsil edilen saatin saat bileşenini alır.

LocalDateTime

Geçerli DateTimeOffset nesnenin yerel tarih ve saatini temsil eden bir DateTime değer alır.

Microsecond

Geçerli DateTimeOffset nesne tarafından temsil edilen zamanın mikrosaniye bileşenini alır.

Millisecond

Geçerli DateTimeOffset nesne tarafından temsil edilen zamanın milisaniye bileşenini alır.

Minute

Geçerli DateTimeOffset nesne tarafından temsil edilen zamanın dakika bileşenini alır.

Month

Geçerli DateTimeOffset nesne tarafından temsil edilen tarihin ay bileşenini alır.

Nanosecond

Geçerli DateTimeOffset nesne tarafından temsil edilen zamanın nanosaniye bileşenini alır.

Now

Uzaklık, Eşgüdümlü Evrensel Saat'ten (UTC) yerel saatin uzaklığı olarak ayarlanmış, geçerli bilgisayarda geçerli tarih ve saat olarak ayarlanmış bir DateTimeOffset nesneyi alır.

Offset

Eşgüdümlü Evrensel Saat'ten (UTC) saatin uzaklığını alır.

Second

Geçerli DateTimeOffset nesne tarafından temsil edilen saat saatinin ikinci bileşenini alır.

Ticks

Saat saatinde geçerli DateTimeOffset nesnenin tarih ve saatini temsil eden değer işaretlerinin sayısını alır.

TimeOfDay

Geçerli DateTimeOffset nesne için günün saatini alır.

TotalOffsetMinutes

Saat uzaklığını dakika cinsinden Eşgüdümlü Evrensel Saat'ten (UTC) alır.

UtcDateTime

Geçerli DateTimeOffset nesnenin Eşgüdümlü Evrensel Saat (UTC) tarih ve saatini temsil eden bir DateTime değer alır.

UtcNow

Tarih ve saati geçerli Eşgüdümlü Evrensel Saat (UTC) tarih ve saat olarak ayarlanmış ve uzaklığı olan Zerobir DateTimeOffset nesneyi alır.

UtcTicks

Eşgüdümlü Evrensel Saat'te (UTC) geçerli DateTimeOffset nesnenin tarih ve saatini temsil eden değer işaretlerinin sayısını alır.

Year

Geçerli DateTimeOffset nesne tarafından temsil edilen tarihin yıl bileşenini alır.

Yöntemler

Add(TimeSpan)

Bu örneğin değerine belirtilen zaman aralığını ekleyen yeni DateTimeOffset bir nesne döndürür.

AddDays(Double)

Bu örneğin değerine belirtilen sayıda tam ve kesirli gün ekleyen yeni DateTimeOffset bir nesne döndürür.

AddHours(Double)

Bu örneğin değerine belirtilen sayıda tam ve kesirli saat ekleyen yeni DateTimeOffset bir nesne döndürür.

AddMicroseconds(Double)

Bu örneğin değerine belirtilen sayıda mikrosaniye ekleyen yeni DateTimeOffset bir nesne döndürür.

AddMilliseconds(Double)

Bu örneğin değerine belirtilen sayıda milisaniye ekleyen yeni DateTimeOffset bir nesne döndürür.

AddMinutes(Double)

Bu örneğin değerine belirtilen sayıda tam ve kesirli dakika ekleyen yeni DateTimeOffset bir nesne döndürür.

AddMonths(Int32)

Bu örneğin değerine belirtilen sayıda ay ekleyen yeni DateTimeOffset bir nesne döndürür.

AddSeconds(Double)

Bu örneğin değerine belirtilen sayıda tam ve kesirli saniye ekleyen yeni DateTimeOffset bir nesne döndürür.

AddTicks(Int64)

Bu örneğin değerine belirtilen sayıda değer ekleyen yeni DateTimeOffset bir nesne döndürür.

AddYears(Int32)

Bu örneğin değerine belirtilen sayıda yıl ekleyen yeni DateTimeOffset bir nesne döndürür.

Compare(DateTimeOffset, DateTimeOffset)

İki DateTimeOffset nesneyi karşılaştırır ve birincinin ikinciden önce mi, ikinciye eşit mi yoksa ikinciden mi daha geç olduğunu gösterir.

CompareTo(DateTimeOffset)

Geçerli DateTimeOffset nesneyi belirtilen DateTimeOffset bir nesneyle karşılaştırır ve geçerli nesnenin ikinci DateTimeOffset nesneden önceki, aynı veya sonraki bir nesne olup olmadığını gösterir.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Bu DateTimeOffset örneği DateOnly, ve TimeOnlyTimeSpanile yok eder.

Equals(DateTimeOffset)

Geçerli DateTimeOffset nesnenin belirtilen DateTimeOffset nesneyle aynı zaman noktasını temsil edip etmediğini belirler.

Equals(DateTimeOffset, DateTimeOffset)

Belirtilen DateTimeOffset iki nesnenin aynı zaman noktasını temsil edip etmediğini belirler.

Equals(Object)

Bir DateTimeOffset nesnenin belirtilen nesneyle aynı zaman noktasını temsil edip etmediğini belirler.

EqualsExact(DateTimeOffset)

Geçerli DateTimeOffset nesnenin aynı saati temsil edip etmediğini ve belirtilen DateTimeOffset nesneyle aynı uzaklığı olup olmadığını belirler.

FromFileTime(Int64)

Belirtilen Windows dosya süresini eşdeğer bir yerel saate dönüştürür.

FromUnixTimeMilliseconds(Int64)

1970-01-01T00:00:00Z'den bu yana geçen milisaniye sayısı olarak ifade edilen Unix süresini bir DateTimeOffset değere dönüştürür.

FromUnixTimeSeconds(Int64)

1970-01-01T00:00:00Z'den bu yana geçen saniye sayısı olarak ifade edilen Unix süresini bir DateTimeOffset değere dönüştürür.

GetHashCode()

Geçerli DateTimeOffset nesnenin karma kodunu döndürür.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Bir karakter aralığını bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Bir tarih ve saatin belirtilen span gösterimini, belirtilen kültüre özgü biçim bilgilerini ve biçimlendirme stilini kullanarak eşdeğerine DateTimeOffset dönüştürür.

Parse(String)

Tarih, saat ve uzaklığı belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürür.

Parse(String, IFormatProvider)

Belirtilen kültüre özgü biçim bilgilerini kullanarak bir tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürür.

Parse(String, IFormatProvider, DateTimeStyles)

Tarih ve saatin belirtilen dize gösterimini, belirtilen kültüre özgü biçim bilgilerini ve biçimlendirme stilini kullanarak eşdeğerine DateTimeOffset dönüştürür.

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

Belirtilen biçimi, kültüre özgü biçim bilgilerini ve stili kullanarak tarih ve saati temsil eden karakter aralığını eşdeğerine DateTimeOffset dönüştürür. Tarih ve saat gösteriminin biçimi, belirtilen biçimle tam olarak eşleşmelidir.

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

Belirtilen biçimleri, kültüre özgü biçim bilgilerini ve stili kullanarak bir tarih ve saatin dize gösterimini içeren karakter aralığını eşdeğerine DateTimeOffset dönüştürür. Tarih ve saat gösteriminin biçimi, belirtilen biçimlerden biriyle tam olarak eşleşmelidir.

ParseExact(String, String, IFormatProvider)

Belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak bir tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürür. Dize gösteriminin biçimi belirtilen biçimle tam olarak eşleşmelidir.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Belirtilen biçimi, kültüre özgü biçim bilgilerini ve stili kullanarak bir tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürür. Dize gösteriminin biçimi belirtilen biçimle tam olarak eşleşmelidir.

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

Belirtilen biçimleri, kültüre özgü biçim bilgilerini ve stili kullanarak bir tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürür. Dize gösteriminin biçimi belirtilen biçimlerinden biriyle tam olarak eşleşmelidir.

Subtract(DateTimeOffset)

Geçerli DateTimeOffset nesneden belirli bir DateTimeOffset tarih ve saati temsil eden bir değeri çıkarır.

Subtract(TimeSpan)

Belirtilen zaman aralığını geçerli DateTimeOffset nesneden çıkarır.

ToFileTime()

Geçerli DateTimeOffset nesnenin değerini Windows dosya zamanına dönüştürür.

ToLocalTime()

Geçerli DateTimeOffset nesneyi yerel saati temsil eden bir DateTimeOffset nesneye dönüştürür.

ToOffset(TimeSpan)

Geçerli DateTimeOffset nesnenin değerini bir uzaklık değeri tarafından belirtilen tarih ve saate dönüştürür.

ToString()

Geçerli DateTimeOffset nesnenin değerini eşdeğer dize gösterimine dönüştürür.

ToString(IFormatProvider)

Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli DateTimeOffset nesnenin değerini eşdeğer dize gösterimine dönüştürür.

ToString(String)

Belirtilen biçimi kullanarak geçerli DateTimeOffset nesnenin değerini eşdeğer dize gösterimine dönüştürür.

ToString(String, IFormatProvider)

Belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak geçerli DateTimeOffset nesnenin değerini eşdeğer dize gösterimine dönüştürür.

ToUniversalTime()

Geçerli DateTimeOffset nesneyi Eşgüdümlü Evrensel Saati (UTC) temsil eden bir DateTimeOffset değere dönüştürür.

ToUnixTimeMilliseconds()

1970-01-01T00:00:00.000Z'den bu yana geçen milisaniye sayısını döndürür.

ToUnixTimeSeconds()

1970-01-01T00:00:00Z'den bu yana geçen saniye sayısını döndürür.

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

Geçerli örneğin değerini UTF-8 olarak sağlanan bayt aralığına biçimlendirmeye çalışır.

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

Geçerli tarih saat uzaklığı örneğinin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Bir tarih ve saatin belirtilen span gösterimini eşdeğerine DateTimeOffset dönüştürmeyi dener ve dönüştürmenin başarılı olup olmadığını belirten bir değer döndürür.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

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

Bir tarih ve saatin belirtilen span gösterimini eşdeğerine DateTimeOffset dönüştürmeyi dener ve dönüştürmenin başarılı olup olmadığını belirten bir değer döndürür.

TryParse(String, DateTimeOffset)

Bir tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürmeye çalışır ve dönüştürmenin başarılı olup olmadığını belirten bir değer döndürür.

TryParse(String, IFormatProvider, DateTimeOffset)

Bir dizeyi bir değere ayrıştırmaya çalışır.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Bir tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürmeye çalışır ve dönüştürmenin başarılı olup olmadığını belirten bir değer döndürür.

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

Belirtilen biçimi, kültüre özgü biçim bilgilerini ve stili kullanarak bir karakter aralığındaki tarih ve saatin gösterimini eşdeğerine DateTimeOffset dönüştürür. Tarih ve saat gösteriminin biçimi, belirtilen biçimle tam olarak eşleşmelidir.

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

Belirtilen biçimleri, kültüre özgü biçim bilgilerini ve stili kullanarak bir karakter aralığındaki tarih ve saatin gösterimini eşdeğerine DateTimeOffset dönüştürür. Tarih ve saat gösteriminin biçimi, belirtilen biçimlerden biriyle tam olarak eşleşmelidir.

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

Belirtilen biçimi, kültüre özgü biçim bilgilerini ve stili kullanarak bir tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürür. Dize gösteriminin biçimi belirtilen biçimle tam olarak eşleşmelidir.

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

Belirtilen biçim dizisini, kültüre özgü biçim bilgilerini ve stili kullanarak bir tarih ve saatin belirtilen dize gösterimini DateTimeOffset eşdeğerine dönüştürür. Dize gösteriminin biçimi belirtilen biçimlerinden biriyle tam olarak eşleşmelidir.

İşleçler

Addition(DateTimeOffset, TimeSpan)

Belirtilen tarih ve saate sahip bir DateTimeOffset nesneye belirtilen zaman aralığını ekler ve yeni bir tarih ve saat içeren bir DateTimeOffset nesne verir.

Equality(DateTimeOffset, DateTimeOffset)

Belirtilen DateTimeOffset iki nesnenin aynı zaman noktasını temsil edip etmediğini belirler.

GreaterThan(DateTimeOffset, DateTimeOffset)

Belirtilen bir nesnenin ikinci DateTimeOffset bir belirtilen DateTimeOffset nesneden büyük (veya daha sonraki) olup olmadığını belirler.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Belirtilen bir nesnenin, belirtilen DateTimeOffset ikinci DateTimeOffset bir nesneden büyük veya buna eşit olup olmadığını belirler.

Implicit(DateTime to DateTimeOffset)

Bir nesnenin nesneye örtük bir DateTimeDateTimeOffset dönüştürmesini tanımlar.

Inequality(DateTimeOffset, DateTimeOffset)

Belirtilen DateTimeOffset iki nesnenin zaman içinde farklı noktalara başvurup başvurmadığını belirler.

LessThan(DateTimeOffset, DateTimeOffset)

Belirtilen DateTimeOffset bir nesnenin belirtilen ikinci DateTimeOffset bir nesneden küçük olup olmadığını belirler.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Belirtilen DateTimeOffset bir nesnenin belirtilen ikinci DateTimeOffset bir nesneden küçük olup olmadığını belirler.

Subtraction(DateTimeOffset, DateTimeOffset)

Bir nesneyi diğerinden DateTimeOffset çıkarır ve bir zaman aralığı verir.

Subtraction(DateTimeOffset, TimeSpan)

Belirtilen zaman aralığını belirtilen tarih ve saatten çıkarır ve yeni bir tarih ve saat verir.

Belirtik Arabirim Kullanımları

IComparable.CompareTo(Object)

Geçerli DateTimeOffset nesnenin değerini aynı türdeki başka bir nesneyle karşılaştırır.

IDeserializationCallback.OnDeserialization(Object)

Bir nesnenin serisini kaldırma işlemi tamamlandığında çalışır.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Bir SerializationInfo nesneyi geçerli DateTimeOffset nesneyi seri hale getirmek için gereken verilerle doldurur.

Şunlara uygulanır

Ayrıca bkz.