英語で読む

次の方法で共有


DateTimeOffset.Offset プロパティ

定義

世界協定時刻 (UTC) からの時刻のオフセットを取得します。

C#
public TimeSpan Offset { get; }

プロパティ値

TimeSpan

現在の DateTimeOffset オブジェクトの時刻値と世界協定時刻 (UTC) 間の差。

次の例では、このプロパティを Offset 使用して、現地時間と協定世界時 (UTC) の違いを表示します。

C#
DateTimeOffset localTime = DateTimeOffset.Now;
Console.WriteLine("The local time zone is {0} hours and {1} minutes {2} than UTC.",
                  Math.Abs(localTime.Offset.Hours),
                  localTime.Offset.Minutes,
                  localTime.Offset.Hours < 0 ? "earlier" : "later");
// The example displays output similar to the following for a system in the
// U.S. Pacific Standard Time zone:
//       The local time zone is 8 hours and 0 minutes earlier than UTC.

注釈

返されるTimeSpanオブジェクトのHoursプロパティの値の範囲は、-14 時間から 14 時間です。

プロパティの Offset 値は、分に正確です。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0