DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset Struct

定義

特定の時点を表します。通常、世界協定時刻 (UTC) を基準とする相対的な日時として表されます。 Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC).

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
[Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
継承
DateTimeOffsetDateTimeOffsetDateTimeOffsetDateTimeOffset
属性
SerializableAttribute
実装

注釈

DateTimeOffset構造が含まれています、DateTime値と、Offset現在間の差を定義するプロパティDateTimeOffsetインスタンスの日付と時刻と世界協定時刻 (UTC)。The DateTimeOffset structure includes a DateTime value, together with an Offset property that defines the difference between the current DateTimeOffset instance's date and time and Coordinated Universal Time (UTC). UTC を基準とした日時を正確に定義するため、DateTimeOffset構造体には含まれません、Kindメンバーとして、DateTime構造が。Because it exactly defines a date and time relative to UTC, the DateTimeOffset structure does not include a Kind member, as the DateTime structure does. 11時 59分: 59 PM、西暦 9999 年 12 月 31 日を UTC 値を 12時 00分: 00、年 1 月 1 日の午前 0001 から西暦 (一般的な時代 (年号)) を持つ日付と時刻を表しますIt represents dates and times with values whose UTC ranges from 12:00:00 midnight, January 1, 0001 Anno Domini (Common Era), to 11:59:59 P.M., December 31, 9999 A.D. (西暦)。(C.E.).

時間コンポーネントをDateTimeOffset値は、タイマー刻み、100 ナノ秒単位で測定し、特定の日付では、タイマー刻みの数を西暦 0001 年 1 月 1 日午前 12時 00分時からThe time component of a DateTimeOffset value is measured in 100-nanosecond units called ticks, and a particular date is the number of ticks since 12:00 midnight, January 1, 0001 A.D. (西暦)GregorianCalendarカレンダーです。(C.E.) in the GregorianCalendar calendar. ADateTimeOffset値が常に明確なコンテキストまたは既定の暦で表されます。A DateTimeOffset value is always expressed in the context of an explicit or default calendar. 秒数を大きく前進に起因するタイマー刻みはタイマー刻みの合計数は含まれません。Ticks that are attributable to leap seconds are not included in the total number of ticks.

注意

分または秒などの他の時間間隔に変換することは、使用する必要があります、タイマー刻みの値を使用している場合、 TimeSpan.TicksPerDayTimeSpan.TicksPerHourTimeSpan.TicksPerMinuteTimeSpan.TicksPerSecond、またはTimeSpan.TicksPerMillisecond変換を実行する定数。If you are working with a ticks value that you want to convert to some other time interval, such as minutes or seconds, you should use the TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond, or TimeSpan.TicksPerMillisecond constant to perform the conversion. たとえば、秒数を追加するによって表されるをタイマー刻み数が指定された、Secondのコンポーネントである、DateTimeOffset値、式を使用することができますdateValue.Second + nTicks/Timespan.TicksPerSecondFor example, to add the number of seconds represented by a specified number of ticks to the Second component of a DateTimeOffset value, you can use the expression dateValue.Second + nTicks/Timespan.TicksPerSecond.

ただし、DateTimeOffset値にはオフセットが含まれています、完全にタイム ゾーン対応のデータ構造ではありません。Although a DateTimeOffset value includes an offset, it is not a fully time zone-aware data structure. UTC からのオフセットは、タイム ゾーンの特性の 1 つがタイム ゾーンが識別明確にはできません。While an offset from UTC is one characteristic of a time zone, it does not unambiguously identify a time zone. 複数のタイム ゾーンは utc を基準と同じオフセットを共有できるだけでなく、夏時間の 1 つのタイム ゾーン オフセットと変更します。Not only do multiple time zones share the same offset from UTC, but the offset of a single time zone changes if it observes daylight saving time. つまりとすぐに、DateTimeOffset値がそのタイム ゾーンから関連付け解除されると、不要になった明確にリンクできます、元のタイム ゾーンにします。This means that, as soon as a DateTimeOffset value is disassociated from its time zone, it can no longer be unambiguously linked back to its original time zone.

DateTimeOffset構造体には、DateTimeOffsetオブジェクト宣言されましたが、初期化されていない場合にはにの各メンバー フィールドの既定値が含まれています。Because DateTimeOffset is a structure, a DateTimeOffset object that has been declared but not otherwise initialized contains the default values for each of its member fields. つまり、そのDateTimeプロパティに設定されてDateTimeOffset.MinValueとそのOffsetプロパティに設定されてTimeSpan.Zeroします。This means that its DateTime property is set to DateTimeOffset.MinValue and its Offset property is set to TimeSpan.Zero.

新規に作成することができますDateTimeOffset値のオーバー ロードされたコンス トラクターに似ていますが、コンス トラクターのオーバー ロードのいずれかを呼び出すことによって、DateTime構造体。You can create a new DateTimeOffset value by calling any of the overloads of its constructor, which are similar to the overloaded constructors for the DateTime structure. 作成することも、新しいDateTimeOffset値を割り当てることで、DateTime値。You can also create a new DateTimeOffset value by assigning it a DateTime value. これは、暗黙的な変換です。キャスト演算子 (c# で) を必要としたり (Visual Basic) での変換メソッドを呼び出すしません。This is an implicit conversion; it does not require a casting operator (in C#) or call to a conversion method (in Visual Basic). 初期化することも、DateTimeOffsetのさまざまな静的文字列の解析を含むメソッドを呼び出して日時の文字列表現から値ParseParseExactTryParseTryParseExactします。You can also initialize a DateTimeOffset value from the string representation of a date and time by calling a number of static string parsing methods, which include Parse, ParseExact, TryParse, and TryParseExact.

メンバー、DateTimeOffset構造体は、次の領域で機能を提供します。The members of the DateTimeOffset structure provide functionality in the following areas:

  • 日付と時刻の演算です。Date and time arithmetic.

    追加したり、日付または特定の時間間隔を減算DateTimeOffset値。You can add or subtract either dates or time intervals from a particular DateTimeOffset value. 使用した算術演算DateTimeOffsetを持つとは異なり、値DateTime結果を返すときに時刻のオフセットの相違の値を調整します。Arithmetic operations with DateTimeOffset values, unlike those with DateTime values, adjust for differences in time offsets when returning a result. たとえば、次のコードではDateTime変数を現在の UTC 時刻から現在の現地時刻を減算します。For example, the following code uses DateTime variables to subtract the current local time from the current UTC time. コードを使用し、DateTimeOffset変数を同じ操作を実行します。The code then uses DateTimeOffset variables to perform the same operation. 減算DateTime値では、utc を基準とローカル タイム ゾーンの差を返しますを減算しながらDateTimeOffset値を返しますTimeSpan.Zeroします。The subtraction with DateTime values returns the local time zone's difference from UTC, while the subtraction with DateTimeOffset values returns 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                        
       }
    }
    
    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
    
  • 変換操作を入力します。Type conversion operations.

    変換できるDateTimeOffset値をDateTime値、またはその逆です。You can convert DateTimeOffset values to DateTime values and vice versa.

  • 時間の操作と抽出操作。Time manipulation and extraction operations.

    日付または時刻のいずれかを抽出することができます、DateTimeOffset値。You can extract either the date or the time of a DateTimeOffset value. 特定の値を取得することもできます。 DateTimeOffset 、年、月などのコンポーネント。You can also retrieve the value of a particular DateTimeOffset component, such as its year or its month.

  • 日付と時刻の変換。Date and time conversion.

    いずれかに変換することができますDateTimeOffset間値DateTimeOffset別のタイム ゾーンの時刻に同じ時点を表す値です。You can convert any DateTimeOffset value to another DateTimeOffset value that represents the same point in time in another time zone. のみの場合、タイム ゾーンの調整規則を適用するただし、ToLocalTimeメソッドで、変換、DateTimeOffset日付と時刻にローカル システムのゾーン内の値。However, a time zone's adjustment rules are applied only in the case of the ToLocalTime method, which converts a DateTimeOffset value to the date and time in the local system zone.

  • 日付と時刻を比較します。Date and time comparison.

    かどうかを決定する特定DateTimeOffsetじか、それとも他よりも後に値が以前より、同じDateTimeOffset値。You can determine whether any particular DateTimeOffset value is earlier than, the same as, or later than another DateTimeOffset value. 比較が実行されるまで、すべての値が UTC に変換されます。Before the comparison is performed, all values are converted to UTC.

コンストラクター

DateTimeOffset(DateTime) DateTimeOffset(DateTime) DateTimeOffset(DateTime) DateTimeOffset(DateTime)

DateTime 値を指定して、DateTimeOffset 構造体の新しいインスタンスを初期化します。 Initializes a new instance of the DateTimeOffset structure using the specified DateTime value.

DateTimeOffset(DateTime, TimeSpan) DateTimeOffset(DateTime, TimeSpan) DateTimeOffset(DateTime, TimeSpan) DateTimeOffset(DateTime, TimeSpan)

指定された DateTime 値およびオフセットを使用して、DateTimeOffset 構造体の新しいインスタンスを初期化します。 Initializes a new instance of the DateTimeOffset structure using the specified DateTime value and offset.

DateTimeOffset(Int64, TimeSpan) DateTimeOffset(Int64, TimeSpan) DateTimeOffset(Int64, TimeSpan) DateTimeOffset(Int64, TimeSpan)

指定されたタイマー刻みの数とオフセットで、DateTimeOffset 構造体の新しいインスタンスを初期化します。 Initializes a new instance of the DateTimeOffset structure using the specified number of ticks and offset.

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

指定した年、月、日、時、分、秒、およびオフセットを使用して、DateTimeOffset 構造体の新しいインスタンスを初期化します。 Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, and offset.

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

指定した年、月、日、時、分、秒、ミリ秒、およびオフセットを使用して、DateTimeOffset 構造体の新しいインスタンスを初期化します。 Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, millisecond, and offset.

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

指定した暦の指定した年、月、日、時、分、秒、ミリ秒、およびオフセットを使用して、DateTimeOffset 構造体の新しいインスタンスを初期化します。 Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, millisecond, and offset of a specified calendar.

フィールド

MaxValue MaxValue MaxValue MaxValue

DateTimeOffset の最大有効値を表します。 Represents the greatest possible value of DateTimeOffset. このフィールドは読み取り専用です。 This field is read-only.

MinValue MinValue MinValue MinValue

DateTimeOffset の最小有効値を表します。 Represents the earliest possible DateTimeOffset value. このフィールドは読み取り専用です。 This field is read-only.

UnixEpoch UnixEpoch UnixEpoch UnixEpoch

プロパティ

Date Date Date Date

現在の DateTime オブジェクトの日付要素を表す DateTimeOffset 値を取得します。 Gets a DateTime value that represents the date component of the current DateTimeOffset object.

DateTime DateTime DateTime DateTime

現在の DateTime オブジェクトの日付と時刻を表す DateTimeOffset 値を取得します。 Gets a DateTime value that represents the date and time of the current DateTimeOffset object.

Day Day Day Day

現在の DateTimeOffset オブジェクトによって表される月の日付を取得します。 Gets the day of the month represented by the current DateTimeOffset object.

DayOfWeek DayOfWeek DayOfWeek DayOfWeek

現在の DateTimeOffset オブジェクトによって表される曜日を取得します。 Gets the day of the week represented by the current DateTimeOffset object.

DayOfYear DayOfYear DayOfYear DayOfYear

現在の DateTimeOffset オブジェクトによって表される年間積算日を取得します。 Gets the day of the year represented by the current DateTimeOffset object.

Hour Hour Hour Hour

現在の DateTimeOffset オブジェクトが表す時刻の時間要素を取得します。 Gets the hour component of the time represented by the current DateTimeOffset object.

LocalDateTime LocalDateTime LocalDateTime LocalDateTime

現在の DateTime オブジェクトの現地日時を表す DateTimeOffset 値を取得します。 Gets a DateTime value that represents the local date and time of the current DateTimeOffset object.

Millisecond Millisecond Millisecond Millisecond

現在の DateTimeOffset オブジェクトが表す時刻のミリ秒要素を取得します。 Gets the millisecond component of the time represented by the current DateTimeOffset object.

Minute Minute Minute Minute

現在の DateTimeOffset オブジェクトが表す時刻の分要素を取得します。 Gets the minute component of the time represented by the current DateTimeOffset object.

Month Month Month Month

現在の DateTimeOffset オブジェクトによって表される日付の月要素を取得します。 Gets the month component of the date represented by the current DateTimeOffset object.

Now Now Now Now

現地時刻と世界協定時刻 (UTC) の差をオフセットとして持つ、現在のコンピューターの現在日時に設定された DateTimeOffset オブジェクトを取得します。 Gets a DateTimeOffset object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC).

Offset Offset Offset Offset

世界協定時刻 (UTC) からの時刻のオフセットを取得します。 Gets the time's offset from Coordinated Universal Time (UTC).

Second Second Second Second

現在の DateTimeOffset オブジェクトが表す時刻の秒要素を取得します。 Gets the second component of the clock time represented by the current DateTimeOffset object.

Ticks Ticks Ticks Ticks

現在の DateTimeOffset オブジェクトの日時を表すタイマー刻み数を取得します。 Gets the number of ticks that represents the date and time of the current DateTimeOffset object in clock time.

TimeOfDay TimeOfDay TimeOfDay TimeOfDay

現在の DateTimeOffset オブジェクトの時刻を取得します。 Gets the time of day for the current DateTimeOffset object.

UtcDateTime UtcDateTime UtcDateTime UtcDateTime

現在の DateTime オブジェクトの世界協定時刻 (UTC) の日時を表す DateTimeOffset 値を取得します。 Gets a DateTime value that represents the Coordinated Universal Time (UTC) date and time of the current DateTimeOffset object.

UtcNow UtcNow UtcNow UtcNow

日時とオフセットがそれぞれ現在の世界協定時刻 (UTC) および DateTimeOffset に設定された Zero オブジェクトを取得します。 Gets a DateTimeOffset object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is Zero.

UtcTicks UtcTicks UtcTicks UtcTicks

現在の DateTimeOffset オブジェクトの世界協定時刻 (UTC) での日時を表すタイマー刻み数を取得します。 Gets the number of ticks that represents the date and time of the current DateTimeOffset object in Coordinated Universal Time (UTC).

Year Year Year Year

現在の DateTimeOffset オブジェクトで表される日付の年要素を取得します。 Gets the year component of the date represented by the current DateTimeOffset object.

方法

Add(TimeSpan) Add(TimeSpan) Add(TimeSpan) Add(TimeSpan)

このインスタンスの値に、指定された時間間隔を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified time interval to the value of this instance.

AddDays(Double) AddDays(Double) AddDays(Double) AddDays(Double)

このインスタンスの値に、指定された整数部と小数部から成る日数を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of whole and fractional days to the value of this instance.

AddHours(Double) AddHours(Double) AddHours(Double) AddHours(Double)

このインスタンスの値に、指定された整数部と小数部から成る時間数を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of whole and fractional hours to the value of this instance.

AddMilliseconds(Double) AddMilliseconds(Double) AddMilliseconds(Double) AddMilliseconds(Double)

指定されたミリ秒数をこのインスタンスの値に加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of milliseconds to the value of this instance.

AddMinutes(Double) AddMinutes(Double) AddMinutes(Double) AddMinutes(Double)

このインスタンスの値に、指定された整数部と小数部から成る分数を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of whole and fractional minutes to the value of this instance.

AddMonths(Int32) AddMonths(Int32) AddMonths(Int32) AddMonths(Int32)

このインスタンスの値に、指定された月数を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of months to the value of this instance.

AddSeconds(Double) AddSeconds(Double) AddSeconds(Double) AddSeconds(Double)

このインスタンスの値に、指定された整数部と小数部から成る秒数を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of whole and fractional seconds to the value of this instance.

AddTicks(Int64) AddTicks(Int64) AddTicks(Int64) AddTicks(Int64)

このインスタンスの値に、指定されたタイマー刻みの数を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of ticks to the value of this instance.

AddYears(Int32) AddYears(Int32) AddYears(Int32) AddYears(Int32)

このインスタンスの値に、指定された年数を加算した新しい DateTimeOffset オブジェクトを返します。 Returns a new DateTimeOffset object that adds a specified number of years to the value of this instance.

Compare(DateTimeOffset, DateTimeOffset) Compare(DateTimeOffset, DateTimeOffset) Compare(DateTimeOffset, DateTimeOffset) Compare(DateTimeOffset, DateTimeOffset)

2 つの DateTimeOffset オブジェクトを比較し、1 つ目のオブジェクトが 2 つ目のオブジェクトの前か後か、または等しいかを示します。 Compares two DateTimeOffset objects and indicates whether the first is earlier than the second, equal to the second, or later than the second.

CompareTo(DateTimeOffset) CompareTo(DateTimeOffset) CompareTo(DateTimeOffset) CompareTo(DateTimeOffset)

現在の DateTimeOffset オブジェクトと、指定された DateTimeOffset オブジェクトとを比較し、現在のオブジェクトがもう一方の DateTimeOffset オブジェクトと比べて前か後か、または等しいかを示します。 Compares the current DateTimeOffset object to a specified DateTimeOffset object and indicates whether the current object is earlier than, the same as, or later than the second DateTimeOffset object.

Equals(DateTimeOffset) Equals(DateTimeOffset) Equals(DateTimeOffset) Equals(DateTimeOffset)

現在の DateTimeOffset オブジェクトが、指定された DateTimeOffset オブジェクトと同じ特定の時点を表しているかどうかを判断します。 Determines whether the current DateTimeOffset object represents the same point in time as a specified DateTimeOffset object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

DateTimeOffset オブジェクトが、指定されたオブジェクトと同じ特定の時点を表しているかどうかを判断します。 Determines whether a DateTimeOffset object represents the same point in time as a specified object.

Equals(DateTimeOffset, DateTimeOffset) Equals(DateTimeOffset, DateTimeOffset) Equals(DateTimeOffset, DateTimeOffset) Equals(DateTimeOffset, DateTimeOffset)

指定された 2 つの DateTimeOffset オブジェクトが、同じ特定の時点を表しているかどうかを判断します。 Determines whether two specified DateTimeOffset objects represent the same point in time.

EqualsExact(DateTimeOffset) EqualsExact(DateTimeOffset) EqualsExact(DateTimeOffset) EqualsExact(DateTimeOffset)

現在の DateTimeOffset オブジェクトが、指定された DateTimeOffset オブジェクトと同じ特定の時点を表しており、かつ、同じオフセットを持つかどうかを判断します。 Determines whether the current DateTimeOffset object represents the same time and has the same offset as a specified DateTimeOffset object.

FromFileTime(Int64) FromFileTime(Int64) FromFileTime(Int64) FromFileTime(Int64)

指定された Windows ファイル時刻を同等の現地時刻に変換します。 Converts the specified Windows file time to an equivalent local time.

FromUnixTimeMilliseconds(Int64) FromUnixTimeMilliseconds(Int64) FromUnixTimeMilliseconds(Int64) FromUnixTimeMilliseconds(Int64)

1970-01-01T00:00:00Z からの経過時間をミリ秒で示す Unix 時間を DateTimeOffset 値に変換します。 Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a DateTimeOffset value.

FromUnixTimeSeconds(Int64) FromUnixTimeSeconds(Int64) FromUnixTimeSeconds(Int64) FromUnixTimeSeconds(Int64)

1970-01-01T00:00:00Z からの経過時間を秒で示す Unix 時間を DateTimeOffset 値に変換します。 Converts a Unix time expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z to a DateTimeOffset value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

現在の DateTimeOffset オブジェクトのハッシュ コードを返します。 Returns the hash code for the current DateTimeOffset object.

Parse(String) Parse(String) Parse(String) Parse(String)

指定した文字列形式の日付、時刻、およびオフセットを等価の DateTimeOffset の値に変換します。 Converts the specified string representation of a date, time, and offset to its DateTimeOffset equivalent.

Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider)

指定したカルチャ固有の書式情報を使用して、指定した日付と時刻の文字列形式を等価の DateTimeOffset の値に変換します。 Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified culture-specific format information.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)
Parse(String, IFormatProvider, DateTimeStyles) Parse(String, IFormatProvider, DateTimeStyles) Parse(String, IFormatProvider, DateTimeStyles) Parse(String, IFormatProvider, DateTimeStyles)

指定したカルチャ固有の書式情報と書式スタイルを使用して、指定した日付と時刻の文字列形式を等価の DateTimeOffset の値に変換します。 Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified culture-specific format information and formatting style.

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

指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付と時刻の文字列形式を等価の DateTimeOffset に変換します。 Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified formats, culture-specific format information, and style. 文字列形式の書式は、指定されたいずれかの書式と完全に一致する必要があります。 The format of the string representation must match one of the specified formats exactly.

ParseExact(String, String, IFormatProvider, DateTimeStyles) ParseExact(String, String, IFormatProvider, DateTimeStyles) ParseExact(String, String, IFormatProvider, DateTimeStyles) ParseExact(String, String, IFormatProvider, DateTimeStyles)

指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付と時刻の文字列形式を等価の DateTimeOffset に変換します。 Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. 文字列形式の書式は、指定した書式と完全に一致する必要があります。 The format of the string representation must match the specified format exactly.

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

指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、日付と時刻を表す文字範囲を等価の DateTimeOffset に変換します。 Converts a character span that represents a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. 日付と時刻を表すための書式は、指定した書式と完全に一致する必要があります。 The format of the date and time representation must match the specified format exactly.

ParseExact(String, String, IFormatProvider) ParseExact(String, String, IFormatProvider) ParseExact(String, String, IFormatProvider) ParseExact(String, String, IFormatProvider)

指定した書式とカルチャ固有の書式情報を使用して、指定した日付と時刻の文字列形式を等価の DateTimeOffset の値に変換します。 Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format and culture-specific format information. 文字列形式の書式は、指定した書式と完全に一致する必要があります。 The format of the string representation must match the specified format exactly.

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

指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、日付と時刻の文字列表現を含む文字範囲を等価の DateTimeOffset に変換します。 Converts a character span that contains the string representation of a date and time to its DateTimeOffset equivalent using the specified formats, culture-specific format information, and style. 日付と時刻を表すための書式は、指定した書式のいずれかと完全に一致する必要があります。 The format of the date and time representation must match one of the specified formats exactly.

Subtract(DateTimeOffset) Subtract(DateTimeOffset) Subtract(DateTimeOffset) Subtract(DateTimeOffset)

現在の DateTimeOffset オブジェクトから、特定の日時を表す DateTimeOffset 値を減算します。 Subtracts a DateTimeOffset value that represents a specific date and time from the current DateTimeOffset object.

Subtract(TimeSpan) Subtract(TimeSpan) Subtract(TimeSpan) Subtract(TimeSpan)

現在の DateTimeOffset オブジェクトから、指定された時間間隔を減算します。 Subtracts a specified time interval from the current DateTimeOffset object.

ToFileTime() ToFileTime() ToFileTime() ToFileTime()

現在の DateTimeOffset オブジェクトの値を Windows ファイル時刻に変換します。 Converts the value of the current DateTimeOffset object to a Windows file time.

ToLocalTime() ToLocalTime() ToLocalTime() ToLocalTime()

現在の DateTimeOffset オブジェクトを、現地時刻を表す DateTimeOffset オブジェクトに変換します。 Converts the current DateTimeOffset object to a DateTimeOffset object that represents the local time.

ToOffset(TimeSpan) ToOffset(TimeSpan) ToOffset(TimeSpan) ToOffset(TimeSpan)

現在の DateTimeOffset オブジェクトの値を、オフセット値で指定された日時に変換します。 Converts the value of the current DateTimeOffset object to the date and time specified by an offset value.

ToString() ToString() ToString() ToString()

現在の DateTimeOffset オブジェクトの値を等価の文字列形式に変換します。 Converts the value of the current DateTimeOffset object to its equivalent string representation.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

指定したカルチャ固有の書式情報を使用して、現在の DateTimeOffset オブジェクトの値をそれと等価な文字列形式に変換します。 Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified culture-specific formatting information.

ToString(String) ToString(String) ToString(String) ToString(String)

指定した書式を使用して、現在の DateTimeOffset オブジェクトの値をそれと等価な文字列形式に変換します。 Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified format.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider)

指定した書式およびカルチャ固有の書式情報を使用して、現在の DateTimeOffset オブジェクトの値をそれと等価の文字列形式に変換します。 Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified format and culture-specific format information.

ToUniversalTime() ToUniversalTime() ToUniversalTime() ToUniversalTime()

現在の DateTimeOffset オブジェクトを、世界協定時刻 (UTC) を表す DateTimeOffset 値に変換します。 Converts the current DateTimeOffset object to a DateTimeOffset value that represents the Coordinated Universal Time (UTC).

ToUnixTimeMilliseconds() ToUnixTimeMilliseconds() ToUnixTimeMilliseconds() ToUnixTimeMilliseconds()

1970-01-01T00:00:00.000Z からの経過時間をミリ秒で返します。 Returns the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds() ToUnixTimeSeconds() ToUnixTimeSeconds() ToUnixTimeSeconds()

1970-01-01T00:00:00Z からの経過時間を秒で返します。 Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)
TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

指定した文字列形式の日時を対応する DateTimeOffset 表現に変換できるかどうかを試行し、変換に成功したかどうかを示す値を返します。 Tries to convert a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

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

指定した文字列形式の日時を対応する DateTimeOffset 表現に変換できるかどうかを試行し、変換に成功したかどうかを示す値を返します。 Tries to converts a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

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

指定した書式の配列、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付と時刻の文字列形式を等価の DateTimeOffset に変換します。 Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified array of formats, culture-specific format information, and style. 文字列形式の書式は、指定されたいずれかの書式と完全に一致する必要があります。 The format of the string representation must match one of the specified formats exactly.

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

指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、文字範囲に含まれる日付と時刻の表現を等価の DateTimeOffset に変換します。 Converts the representation of a date and time in a character span to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. 日付と時刻を表すための書式は、指定した書式と完全に一致する必要があります。 The format of the date and time representation must match the specied format exactly.

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

指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付と時刻の文字列形式を等価の DateTimeOffset に変換します。 Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. 文字列形式の書式は、指定した書式と完全に一致する必要があります。 The format of the string representation must match the specified format exactly.

演算子

Addition(DateTimeOffset, TimeSpan) Addition(DateTimeOffset, TimeSpan) Addition(DateTimeOffset, TimeSpan) Addition(DateTimeOffset, TimeSpan)

特定の日時を持つ DateTimeOffset オブジェクトに対し、指定された時間間隔を加算し、新しい日時を持った DateTimeOffset オブジェクトを作成します。 Adds a specified time interval to a DateTimeOffset object that has a specified date and time, and yields a DateTimeOffset object that has new a date and time.

Equality(DateTimeOffset, DateTimeOffset) Equality(DateTimeOffset, DateTimeOffset) Equality(DateTimeOffset, DateTimeOffset) Equality(DateTimeOffset, DateTimeOffset)

指定された 2 つの DateTimeOffset オブジェクトが、同じ特定の時点を表しているかどうかを判断します。 Determines whether two specified DateTimeOffset objects represent the same point in time.

GreaterThan(DateTimeOffset, DateTimeOffset) GreaterThan(DateTimeOffset, DateTimeOffset) GreaterThan(DateTimeOffset, DateTimeOffset) GreaterThan(DateTimeOffset, DateTimeOffset)

最初に指定した DateTimeOffset オブジェクトが 2 番目に指定した DateTimeOffset オブジェクトよりも大きい (後) かどうかを判断します。 Determines whether one specified DateTimeOffset object is greater than (or later than) a second specified DateTimeOffset object.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

最初に指定した DateTimeOffset オブジェクトが 2 番目に指定した DateTimeOffset オブジェクト以上かどうかを判断します。 Determines whether one specified DateTimeOffset object is greater than or equal to a second specified DateTimeOffset object.

Implicit(DateTime to DateTimeOffset) Implicit(DateTime to DateTimeOffset) Implicit(DateTime to DateTimeOffset) Implicit(DateTime to DateTimeOffset)

DateTime オブジェクトから DateTimeOffset オブジェクトへの暗黙の型変換を定義します。 Defines an implicit conversion of a DateTime object to a DateTimeOffset object.

Inequality(DateTimeOffset, DateTimeOffset) Inequality(DateTimeOffset, DateTimeOffset) Inequality(DateTimeOffset, DateTimeOffset) Inequality(DateTimeOffset, DateTimeOffset)

指定された 2 つの DateTimeOffset オブジェクトが異なる時点を表しているかどうかを判断します。 Determines whether two specified DateTimeOffset objects refer to different points in time.

LessThan(DateTimeOffset, DateTimeOffset) LessThan(DateTimeOffset, DateTimeOffset) LessThan(DateTimeOffset, DateTimeOffset) LessThan(DateTimeOffset, DateTimeOffset)

最初に指定した DateTimeOffset オブジェクトが 2 番目に指定した DateTimeOffset オブジェクトより小さいかどうかを判断します。 Determines whether one specified DateTimeOffset object is less than a second specified DateTimeOffset object.

LessThanOrEqual(DateTimeOffset, DateTimeOffset) LessThanOrEqual(DateTimeOffset, DateTimeOffset) LessThanOrEqual(DateTimeOffset, DateTimeOffset) LessThanOrEqual(DateTimeOffset, DateTimeOffset)

最初に指定した DateTimeOffset オブジェクトが 2 番目に指定した DateTimeOffset オブジェクトより小さいかどうかを判断します。 Determines whether one specified DateTimeOffset object is less than a second specified DateTimeOffset object.

Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset)

一方の DateTimeOffset オブジェクトをもう一方のオブジェクトから減算し、時間間隔を生成します。 Subtracts one DateTimeOffset object from another and yields a time interval.

Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan)

指定した日付と時刻から指定した時間間隔を減算して、新しい日付と時刻を作成します。 Subtracts a specified time interval from a specified date and time, and yields a new date and time.

明示的なインターフェイスの実装

IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object)

現在の DateTimeOffset オブジェクトの値を同じ型の別のオブジェクトと比較します。 Compares the value of the current DateTimeOffset object with another object of the same type.

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

オブジェクトの逆シリアル化の完了後に実行します。 Runs when the deserialization of an object has been completed.

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

現在の SerializationInfo オブジェクトをシリアル化するために必要なデータを DateTimeOffset オブジェクトに格納します。 Populates a SerializationInfo object with the data required to serialize the current DateTimeOffset object.

適用対象

こちらもご覧ください