DateTimeOffset 結構

定義

表示一個時間點,通常以一天的日期和時間表示 (相對於國際標準時間)。

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<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System::Numerics::IAdditionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>, System::Numerics::IAdditiveIdentity<DateTimeOffset, TimeSpan>, System::Numerics::IComparisonOperators<DateTimeOffset, DateTimeOffset>, System::Numerics::IEqualityOperators<DateTimeOffset, DateTimeOffset>, System::Numerics::IMinMaxValue<DateTimeOffset>, System::Numerics::ISubtractionOperators<DateTimeOffset, DateTimeOffset, TimeSpan>, System::Numerics::ISubtractionOperators<DateTimeOffset, TimeSpan, 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>, 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<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System.Numerics.IAdditionOperators<DateTimeOffset,TimeSpan,DateTimeOffset>, System.Numerics.IAdditiveIdentity<DateTimeOffset,TimeSpan>, System.Numerics.IComparisonOperators<DateTimeOffset,DateTimeOffset>, System.Numerics.IEqualityOperators<DateTimeOffset,DateTimeOffset>, System.Numerics.IMinMaxValue<DateTimeOffset>, System.Numerics.ISubtractionOperators<DateTimeOffset,DateTimeOffset,TimeSpan>, System.Numerics.ISubtractionOperators<DateTimeOffset,TimeSpan,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 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 IAdditionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>
    interface IAdditiveIdentity<DateTimeOffset, TimeSpan>
    interface IComparisonOperators<DateTimeOffset, DateTimeOffset>
    interface IEqualityOperators<DateTimeOffset, DateTimeOffset>
    interface IMinMaxValue<DateTimeOffset>
    interface ISubtractionOperators<DateTimeOffset, DateTimeOffset, TimeSpan>
    interface ISubtractionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>
    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 IAdditionOperators(Of DateTimeOffset, TimeSpan, DateTimeOffset), IAdditiveIdentity(Of DateTimeOffset, TimeSpan), IComparable(Of DateTimeOffset), IComparisonOperators(Of DateTimeOffset, DateTimeOffset), IDeserializationCallback, IEqualityOperators(Of DateTimeOffset, DateTimeOffset), IEquatable(Of DateTimeOffset), IMinMaxValue(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), ISubtractionOperators(Of DateTimeOffset, DateTimeOffset, TimeSpan), ISubtractionOperators(Of DateTimeOffset, TimeSpan, DateTimeOffset)
繼承
DateTimeOffset
屬性
實作

備註

結構 DateTimeOffset 包含 DateTime 值,以及 Offset 定義目前 DateTimeOffset 實例日期和時間與國際標準時間之間差異的屬性, (UTC) 。 因為它完全定義相對於 UTC 的日期和時間, DateTimeOffset 因此結構不會包含 Kind 成員,因為 DateTime 結構確實如此。 其代表日期和時間,其 UTC 範圍從 12:00:00 午夜、0001 年 1 月 1 日 Anno Domini (Common Era) 到下午 11:59:59:59 A.D。 (C.E.) 。

重要

日本曆法的紀元是以天皇的統治為基礎,因此有變更是正常的。 例如,2019 年 5 月 1 日之後,JapaneseCalendarJapaneseLunisolarCalendar 中將開始使用「令和」。 此變更對使用這些日曆的所有應用程式都有影響。 如需詳細資訊,以及判斷您的應用程式是否受到影響,請參閱在 .net 的日文日曆中處理新的紀元。 如需在 Windows 系統上測試您的應用程式以確保其在年代的就緒狀態變更的相關資訊,請參閱準備您的應用程式以進行日本時代變更。 針對支援多個紀元日曆的 .NET 功能,以及在使用支援多個紀元的行事歷時的最佳作法,請參閱 使用紀元

值的時間元件 DateTimeOffset 是以 100 奈秒的刻度為單位來測量,而特定日期則是自 12:00 午夜 0001 A.D 起算的刻度數目。 (行事曆中的 GregorianCalendar C.E.) 。 值 DateTimeOffset 一律以明確或預設行事曆的內容表示。 刻度以閏秒為單位的刻度不會包含在刻度總數中。

雖然值 DateTimeOffset 包含位移,但它不是完整的時區感知資料結構。 雖然來自 UTC 的位移是時區的其中一個特性,但不會明確識別時區。 如果單一時區觀察到日光節約時間,不僅會與 UTC 共用相同的位移,也會變更單一時區的位移。 這表示,一旦 DateTimeOffset 值與其時區解除關聯,就無法再明確連結回其原始時區。

由於 DateTimeOffset 是 結構, DateTimeOffset 因此已宣告但未初始化的物件包含其每個成員欄位的預設值。 這表示其 DateTime 屬性設定 DateTimeOffset.MinValue 為 ,且其 Offset 屬性設定為 TimeSpan.Zero

您可以藉由呼叫其建構函式的任何多載來建立新的 DateTimeOffset 值,這類似于 結構的多載建構 DateTime 函式。 您也可以藉由指派值來 DateTime 建立新的 DateTimeOffset 值。 這是隱含轉換;它不需要 C# ) 中的轉換運算子 (,或在 Visual Basic) 中呼叫轉換方法 (。 您也可以藉由呼叫一些靜態字串剖析方法,從日期和時間的字串表示初始化 DateTimeOffset 值,包括 ParseParseExact TryParseTryParseExact

結構的成員 DateTimeOffset 提供下欄區域中的功能:

  • 日期和時間算術。

    您可以從特定 DateTimeOffset 值新增或減去日期或時間間隔。 與 DateTimeOffset 具有值的算數運算不同,不同于 DateTime 具有值的運算,請在傳回結果時調整時間位移的差異。 例如,下列程式碼會使用 DateTime 變數從目前的 UTC 時間減去目前的當地時間。 然後,程式碼會使用 DateTimeOffset 變數來執行相同的作業。 具有 DateTime 值的減法會傳回當地時區與 UTC 的差異,而具有值的減法則 DateTimeOffsetTimeSpan.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
    
  • 類型轉換作業。

    您可以將值轉換成 DateTimeOffsetDateTime ,反之亦然。

  • 時間操作和擷取作業。

    您可以擷取值的日期或時間 DateTimeOffset 。 您也可以擷取特定 DateTimeOffset 元件的值,例如其年份或其月份。

注意

如果您要使用想要轉換成一些其他時間間隔的刻度值,例如分鐘或秒,您應該使用 TimeSpan.TicksPerDayTimeSpan.TicksPerHourTimeSpan.TicksPerMinuteTimeSpan.TicksPerSecondTimeSpan.TicksPerMillisecond 常數來執行轉換。 例如,若要將指定刻度數目所代表的秒數新增至 Second 值的元件 DateTimeOffset ,您可以使用 運算式 dateValue.Second + nTicks/Timespan.TicksPerSecond

  • 日期和時間轉換。

    您可以將任何 DateTimeOffset 值轉換成另一個值,代表另一 DateTimeOffset 個時區中的相同時間點。 不過,時區的調整規則只會在 ToLocalTime 方法的情況下套用,以將值轉換成 DateTimeOffset 本機系統區域中的日期和時間。

  • 日期和時間比較。

    您可以判斷任何特定 DateTimeOffset 值是否早于、相同或晚于另一個 DateTimeOffset 值。 在執行比較之前,所有值都會轉換成 UTC。

建構函式

DateTimeOffset(DateTime)

使用指定的 DateTime 值,初始化 DateTimeOffset 結構的新執行個體。

DateTimeOffset(DateTime, TimeSpan)

使用指定的 DateTime 值及位移,初始化 DateTimeOffset 結構的新執行個體。

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

使用指定之曆法的指定年、月、日、時、分、秒、毫秒和位移,初始化 DateTimeOffset 結構的新執行個體。

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

使用指定的 year 、、、 daymillisecond second hour microsecond minuteoffset ,初始化 結構的新實例。 DateTimeOffset month

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

使用指定的 yearmonthminute microsecond day hour second millisecondoffset ,初始化 結構的新實例。 DateTimeOffset

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

使用指定的年、月、日、時、分、秒、毫秒和位移,初始化 DateTimeOffset 結構的新執行個體。

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

使用指定的年、月、日、時、分、秒和位移,初始化 DateTimeOffset 結構的新執行個體。

DateTimeOffset(Int64, TimeSpan)

使用指定數目的刻度和位移,初始化 DateTimeOffset 結構的新執行個體。

欄位

MaxValue

表示 DateTimeOffset 的最大可能值。 此欄位為唯讀。

MinValue

表示最早的 DateTimeOffset 可能值。 此欄位為唯讀。

UnixEpoch

這個常數的值相當於西曆中的國際標準時間 00:00:00.0000000,1970 年 1 月 1 日。 UnixEpoch 定義 UNIX 時間等於 0 的時間點。

屬性

Date

取得 DateTime 值,這個值表示目前 DateTimeOffset 物件的日期元件。

DateTime

取得 DateTime 值,這個值表示目前 DateTimeOffset 物件的日期和時間。

Day

取得由目前 DateTimeOffset 物件所表示之月份中的第幾天。

DayOfWeek

取得由目前 DateTimeOffset 物件所表示的星期幾。

DayOfYear

取得由目前 DateTimeOffset 物件所表示之一年中的第幾天。

Hour

取得目前 DateTimeOffset 物件表示之時間的時數元件。

LocalDateTime

取得 DateTime 值,這個值表示目前 DateTimeOffset 物件的本地日期和時間。

Microsecond

取得目前 DateTimeOffset 物件所表示時間的微秒元件。

Millisecond

取得目前 DateTimeOffset 物件所表示之時間的毫秒數元件。

Minute

取得目前 DateTimeOffset 物件所表示之時間的分鐘數元件。

Month

取得目前 DateTimeOffset 物件所表示之日期的月份元件。

Nanosecond

取得目前 DateTimeOffset 物件所表示之時間的奈秒元件。

Now

取得 DateTimeOffset 物件,這個物件的日期和時間已設定為目前電腦上的目前日期和時間,而位移已設定為本地時間相對於國際標準時間 (UTC) 的位移。

Offset

取得 Coordinated Universal Time (UTC) 的時間位移。

Second

取得目前 DateTimeOffset 物件所表示之時鐘時間的秒數元件。

Ticks

取得刻度數,這個值表示目前 DateTimeOffset 物件之時鐘時間的日期和時間。

TimeOfDay

取得目前 DateTimeOffset 物件之一天中的時間。

UtcDateTime

取得 DateTime 值,這個值表示目前 DateTimeOffset 物件的 Coordinated Universal Time (UTC) 日期和時間。

UtcNow

取得 DateTimeOffset 物件,這個物件的日期和時間已設定為目前 Coordinated Universal Time (UTC) 日期和時間,且位移為 Zero

UtcTicks

取得刻度數,這個值表示目前 DateTimeOffset 物件之 Coordinated Universal Time (UTC) 的日期和時間。

Year

取得目前 DateTimeOffset 物件所表示之日期的年份元件。

方法

Add(TimeSpan)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的時間間隔。

AddDays(Double)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的整數和小數天數。

AddHours(Double)

傳回新的 DateTimeOffset 物件,這個物件將這個執行個體的值加上指定的整數和小數時數。

AddMicroseconds(Double)

傳回新的 DateTimeOffset 物件,這個物件會將指定的微秒數新增至這個實例的值。

AddMilliseconds(Double)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的毫秒數。

AddMinutes(Double)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的整數和小數分鐘數。

AddMonths(Int32)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的月數。

AddSeconds(Double)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的整數和小數秒數。

AddTicks(Int64)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的刻度數。

AddYears(Int32)

傳回新的 DateTimeOffset 物件,將這個執行個體的值加上指定的年數。

Compare(DateTimeOffset, DateTimeOffset)

比較兩個 DateTimeOffset 物件,並指出第一個日期是早於、等於還是晚於第二個日期。

CompareTo(DateTimeOffset)

將目前 DateTimeOffset 物件與指定的 DateTimeOffset 物件進行比較,並指示目前物件是早於、等於還是晚於第二個 DateTimeOffset 物件。

Equals(DateTimeOffset)

判斷目前 DateTimeOffset 物件與指定的 DateTimeOffset 物件是否代表相同的時間點。

Equals(DateTimeOffset, DateTimeOffset)

判斷兩個指定的 DateTimeOffset 物件是否代表相同的時間點。

Equals(Object)

判斷 DateTimeOffset 物件與指定的物件是否代表相同的時間點。

EqualsExact(DateTimeOffset)

判斷目前 DateTimeOffset 物件與指定的 DateTimeOffset 物件是否代表相同的時間且具有相同的位移。

FromFileTime(Int64)

將指定的 Windows 檔案時間轉換成相等的本地時間。

FromUnixTimeMilliseconds(Int64)

將自 1970-01-01T00:00:00Z 以來所經過的 Unix 時間 (以毫秒數表示),轉換成 DateTimeOffset 值。

FromUnixTimeSeconds(Int64)

將自 1970-01-01T00:00:00Z 以來所經過的 Unix 時間 (以秒數表示),轉換成 DateTimeOffset 值。

GetHashCode()

傳回目前 DateTimeOffset 物件的雜湊碼。

Parse(ReadOnlySpan<Char>, IFormatProvider)

將字元範圍剖析為值。

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

使用指定的特定文化特性格式資訊和格式樣式,將日期和時間的指定範圍表示轉換為其對等的 DateTimeOffset

Parse(String)

將日期、時間和位移的指定字串表示,轉換為其相等的 DateTimeOffset

Parse(String, IFormatProvider)

使用指定的特定文化特性格式資訊,將日期和時間的指定字串表示轉換為其相等的 DateTimeOffset

Parse(String, IFormatProvider, DateTimeStyles)

使用指定的特定文化特性格式資訊和格式樣式,將日期和時間的指定字串表示轉換為其相等的 DateTimeOffset

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

使用指定的格式、文化特性特定格式資訊與樣式,將代表日期和時間的字元,轉換為其相等的 DateTimeOffset。 日期和時間表示的格式必須完全符合指定的格式。

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

使用指定的格式、文化特性特定格式資訊與樣式,將包含日期和時間字串表示的字元範圍,轉換為其相等的 DateTimeOffset。 日期和時間表示的格式必須完全符合其中一個指定的格式。

ParseExact(String, String, IFormatProvider)

使用指定的格式以及特定文化特性的格式資訊,將日期和時間的指定字串表示,轉換為其相等的 DateTimeOffset。 字串表示的格式必須完全符合指定的格式。

ParseExact(String, String, IFormatProvider, DateTimeStyles)

使用指定的格式、特定文化特性格式資訊以及樣式,將日期和時間的指定字串表示,轉換為其相等的 DateTimeOffset。 字串表示的格式必須完全符合指定的格式。

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

使用指定的格式、特定文化特性格式資訊以及樣式,將日期和時間的指定字串表示,轉換為其相等的 DateTimeOffset。 字串表示的格式必須完全符合其中一個指定的格式。

Subtract(DateTimeOffset)

從目前的 DateTimeOffset 物件減去表示特定日期和時間的 DateTimeOffset 值。

Subtract(TimeSpan)

從目前 DateTimeOffset 物件減去指定的時間間隔。

ToFileTime()

將目前 DateTimeOffset 物件的值轉換成 Windows 檔案時間。

ToLocalTime()

將目前 DateTimeOffset 物件轉換為表示本地時間的 DateTimeOffset 物件。

ToOffset(TimeSpan)

將目前 DateTimeOffset 物件的值轉換為位移值指定的日期和時間。

ToString()

將目前 DateTimeOffset 物件的值,轉換為其相等的字串表示。

ToString(IFormatProvider)

使用指定的文化特性特定格式資訊,將目前 DateTimeOffset 物件的值轉換為其對等字串表示。

ToString(String)

使用指定的格式,將目前 DateTimeOffset 物件的值,轉換為其相等字串表示。

ToString(String, IFormatProvider)

使用指定的格式和特定文化特性的格式資訊,將目前 DateTimeOffset 物件的值,轉換為其相等的字串表示。

ToUniversalTime()

將目前 DateTimeOffset 物件轉換為表示 Coordinated Universal Time (UTC) 的 DateTimeOffset 值。

ToUnixTimeMilliseconds()

傳回自 1970-01-01T00:00:00.000Z 以來所經過的毫秒數。

ToUnixTimeSeconds()

傳回自 1970-01-01T00:00:00Z 以來所經過的秒數。

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

嘗試將目前日期時間位移執行個體的值格式化為所提供的字元範圍。

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

嘗試將日期和時間的指定範圍表示轉換為其對等的 DateTimeOffset,並傳回值以指出轉換是否成功。

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

嘗試將字元範圍剖析為值。

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

嘗試將日期和時間的指定範圍表示轉換為其對等的 DateTimeOffset,並傳回值以指出轉換是否成功。

TryParse(String, DateTimeOffset)

嘗試將日期和時間之指定的字串表示轉換為其相等的 DateTimeOffset,並傳回一個值,指出轉換是否成功。

TryParse(String, IFormatProvider, DateTimeOffset)

嘗試將字串剖析成值。

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

嘗試將日期和時間的指定字串表示轉換為其相等的 DateTimeOffset,並傳回表示轉換是否成功的值。

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

使用指定的格式、文化特性特定格式資訊與樣式,將字元範圍內的日期和時間表示,轉換為其相等的 DateTimeOffset。 日期和時間表示的格式必須完全符合指定的格式。

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

使用指定的格式、特定的文化特性格式資訊及樣式,將字元範圍中的日期和時間表示轉換為其對等的 DateTimeOffset。 日期和時間表示的格式必須完全符合其中一個指定的格式。

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

使用指定的格式、特定文化特性格式資訊以及樣式,將日期和時間的指定字串表示,轉換為其相等的 DateTimeOffset。 字串表示的格式必須完全符合指定的格式。

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

使用指定的格式陣列、特定文化特性格式資訊以及樣式,將日期和時間的指定字串表示,轉換為其相等的 DateTimeOffset。 字串表示的格式必須完全符合其中一個指定的格式。

運算子

Addition(DateTimeOffset, TimeSpan)

將指定的時間間隔加入具有指定日期和時間的 DateTimeOffset 物件中,並產生具有新日期和時間的 DateTimeOffset 物件。

Equality(DateTimeOffset, DateTimeOffset)

判斷兩個指定的 DateTimeOffset 物件是否代表相同的時間點。

GreaterThan(DateTimeOffset, DateTimeOffset)

判斷一個指定的 DateTimeOffset 物件是否大於 (或晚於) 第二個指定的 DateTimeOffset 物件。

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

判斷一個指定的 DateTimeOffset 物件是否大於 (或等於) 第二個指定的 DateTimeOffset 物件。

Implicit(DateTime to DateTimeOffset)

定義從 DateTime 物件到 DateTimeOffset 物件的隱含轉換。

Inequality(DateTimeOffset, DateTimeOffset)

判斷兩個指定的 DateTimeOffset 物件是否參照不同的時間點。

LessThan(DateTimeOffset, DateTimeOffset)

判斷一個指定的 DateTimeOffset 物件是否小於第二個指定的 DateTimeOffset 物件。

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

判斷一個指定的 DateTimeOffset 物件是否小於第二個指定的 DateTimeOffset 物件。

Subtraction(DateTimeOffset, DateTimeOffset)

從其他 DateTimeOffset 物件減去一個物件並產生時間間隔。

Subtraction(DateTimeOffset, TimeSpan)

從指定的日期和時間減去指定的時間間隔,並產生新的日期和時間。

明確介面實作

IComparable.CompareTo(Object)

比較目前 DateTimeOffset 物件與同類型之另一個物件的值。

IDeserializationCallback.OnDeserialization(Object)

在物件完成還原序列化時執行。

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

將序列化目前 SerializationInfo 物件所需的資料填入 DateTimeOffset 物件。

適用於

另請參閱