DateTimeOffset Yapı

Tanım

Eşgüdümlü Evrensel Saat'e (UTC) göre genellikle günün tarih 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 struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
[System.Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, 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
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
[<System.Serializable>]
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
type DateTimeOffset = struct
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
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
Devralma
DateTimeOffset
Öznitelikler
Uygulamalar

Açıklamalar

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

Important

Japon takvimlerindeki dönemler imparatorun saltanatına dayanır ve bu nedenle değişmesi beklenir. Örneğin, 1 Mayıs 2019, JapaneseCalendar ve JapaneseLunisolarCalendarReiwa döneminin başlangıcını işaretledi. Bu tür bir dönem 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. .NETJapon takviminde yeni bir çağı işleme. Zaman değişikliğine hazır olduğundan emin olmak için uygulamalarınızı Windows sistemlerinde test etme hakkında bilgi için bkz. Uygulamanızı Japon çağı değişikliğine hazırlama. .NET'te birden çok çağa sahip takvimleri destekleyen özellikler ve birden çok çağı destekleyen takvimlerle çalışırken en iyi yöntemler için bkz. Dönemlerle çalışma.

Bir DateTimeOffset değerin zaman bileşeni 100 nanosaniyelik değer olarak adlandırılır ve belirli bir tarih takvimde 12:00 gece yarısı, 1 Ocak 0001 M.Ö. (C.E.) GregorianCalendar tarihinden bu yana geçen değer sayısıdır. DateTimeOffset değeri her zaman açık veya varsayılan takvim bağlamında ifade edilir. Artık saniyelere atılabilir onay işaretleri, toplam onay işareti sayısına dahil değildir.

Bir DateTimeOffset değer bir uzaklık içerse de, tam saat dilimi kullanan bir veri yapısı değildir. UTC'den uzaklık bir saat diliminin özelliklerinden biri olsa da, bir saat dilimini kesin olarak 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şkilendirilir ayrılmaz, artık özgün saat dilimine kesin bir şekilde bağlanamıyacağı anlamına gelir.

Bir DateTimeOffset 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 DateTime olarak, DateTimeOffset.MinValue özelliğinin Offset ise olarak ayarlandığı TimeSpan.Zeroanlamına gelir.

Yapısının aşırı yüklenmiş oluşturucularına DateTimeOffset benzer şekilde oluşturucusunun aşırı yüklemelerinden herhangi birini çağırarak yeni DateTime 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 bir dönüştürme yöntemine (Visual Basic'te) çağrı gerektirmez. Ayrıca, ve içeren DateTimeOffsetParseParseExactbir dizi statik dize ayrıştırma yöntemini çağırarak bir tarih ve TryParsesaatin dize gösteriminden bir değer başlatabilirsiniz.TryParseExact

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

  • Tarih ve saat aritmetiği.

    Belirli DateTimeOffset bir değere tarih veya zaman aralıkları ekleyebilir veya çıkarabilirsiniz. Değerleri olan DateTimeOffset aritmetik işlemler, değerleri olan DateTime işlemlerden farklı olarak, sonuç döndürürken zaman farkı farklarına 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 DateTimeOffset ve tersine dönüştürebilirsinizDateTime.

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

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

    Note

    Dakika veya saniye gibi başka bir zaman aralığına dönüştürmek istediğiniz bir değerle çalışıyorsanız, dönüştürmeyi gerçekleştirmek için , TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinuteveya TimeSpan.TicksPerSecond sabitini kullanmanız TimeSpan.TicksPerMillisecondgerekir. Örneğin, belirtilen sayıda tikin temsil ettiği saniye sayısını bir Second değerinin DateTimeOffset bileşenine eklemek için dateValue.Second + nTicks/Timespan.TicksPerSecondifadesini kullanabilirsiniz.

  • 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 bir değeri yerel sistem bölgesindeki tarih ve saate dönüştüren ToLocalTime yöntemi söz konusu olduğunda DateTimeOffset uygulanır.

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

    Belirli DateTimeOffset bir değerin başka bir değerden daha önce mi yoksa başka bir DateTimeOffset değerle aynı mı yoksa daha geç mi 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

Name Description
DateTimeOffset(DateTime, TimeSpan)

belirtilen DateTimeOffset değeri ve DateTimekullanarak yapının yeni bir örneğini offset başlatır.

DateTimeOffset(DateTime)

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

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

Belirtilen , , , DateTimeOffsetyear, monthdayhour, minutesecond, ve millisecondkullanarak yapının yeni bir örneğini calendar başlatır.offset

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

Belirtilen , , , DateTimeOffsetyear, monthdayhourminuteve secondkullanarak yapının yeni bir örneğini millisecond başlatır.offset

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

Belirtilen , , , DateTimeOffsetyearmonthdayhourve minutekullanarak yapının yeni bir örneğini second başlatır.offset

DateTimeOffset(Int64, TimeSpan)

Belirtilen ve sayısını DateTimeOffsettickskullanarak yapının yeni bir örneğini offset başlatır.

Alanlar

Name Description
MaxValue

mümkün olan en büyük değerini DateTimeOffsettemsil eder. Bu alan salt okunurdur.

MinValue

Mümkün DateTimeOffset olan en erken değeri temsil eder. Bu alan salt okunurdur.

UnixEpoch

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

Özellikler

Name Description
Date

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

DateTime

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

Day

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

DayOfWeek

Geçerli DateTimeOffset nesne tarafından 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 DateTime nesnenin yerel tarihini ve saatini temsil eden bir DateTimeOffset değer 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 saatin dakika bileşenini alır.

Month

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

Now

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

Offset

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

Second

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

Ticks

Geçerli DateTimeOffset nesnenin tarih ve saatini saat saat cinsinden temsil eden onay işareti sayısını alır.

TimeOfDay

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

UtcDateTime

Geçerli DateTime nesnenin Eşgüdümlü Evrensel Saat (UTC) tarihini ve saatini temsil eden bir DateTimeOffset 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 DateTimeOffsetbir Zero nesnesi alır.

UtcTicks

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

Year

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

Yöntemler

Name Description
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.

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.

Equals(DateTimeOffset, DateTimeOffset)

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

Equals(DateTimeOffset)

Geçerli DateTimeOffset nesnenin belirtilen DateTimeOffset nesneyle 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 zamanını 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 zamanını bir DateTimeOffset değere dönüştürür.

GetHashCode()

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

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

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

Parse(String, IFormatProvider)

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

Parse(String)

Bir tarih, saat ve uzaklığı belirtilen dize gösterimini 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 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, 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)

Belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak tarih ve saatin belirtilen dize gösterimini DateTimeOffset eşdeğerine 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çimlerden 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ğeriyle 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, 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.

ToString(String)

Belirtilen biçimi 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<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ürmeye çalışır ve dönüştürmenin başarılı olup olmadığını gösteren bir değer döndürür.

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

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

TryParse(String, DateTimeOffset)

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ı gösteren bir değer döndürür.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

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ı gösteren 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 tarih ve saatin belirtilen dize gösterimini eşdeğerine DateTimeOffset dönüştürür. Dize gösteriminin biçimi, belirtilen biçimlerden biriyle tam olarak eşleşmelidir.

İşleçler

Name Description
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 döndürür.

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 ikinci DateTimeOffset bir belirtilen DateTimeOffset nesneden büyük veya buna eşit olup olmadığını belirler.

Implicit(DateTime to DateTimeOffset)

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

Inequality(DateTimeOffset, DateTimeOffset)

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

LessThan(DateTimeOffset, DateTimeOffset)

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

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Belirtilen bir nesnenin, belirtilen DateTimeOffset 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ı

Name Description
IComparable.CompareTo(Object)

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

IDeserializationCallback.OnDeserialization(Object)

Bir nesnenin seri durumdan çıkarma işlemi tamamlandığında çalışır.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Bir SerializationInfo nesneyi geçerli DateTimeOffset nesneyi serileştirmek için gereken verilerle doldurur.

Şunlara uygulanır

Ayrıca bkz.