DateTimeOffset.Offset 属性

定义

获取与协调世界时 (UTC) 之间的时间偏移量。

C#
public TimeSpan Offset { get; }

属性值

当前的 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, 8, 9, 10
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0