DateTimeOffset.Offset 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与协调世界时 (UTC) 之间的时间偏移量。
public:
property TimeSpan Offset { TimeSpan get(); };
public TimeSpan Offset { get; }
member this.Offset : TimeSpan
Public ReadOnly Property Offset As TimeSpan
属性值
当前的 DateTimeOffset 对象的时间值与协调世界时 (UTC) 之差。
示例
以下示例使用 Offset 属性显示与协调世界时 (UTC) 的本地时间差。
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.
let localTime = DateTimeOffset.Now
printfn $"""The local time zone is {abs localTime.Offset.Hours} hours and {localTime.Offset.Minutes} minutes {if localTime.Offset.Hours < 0 then "earlier" else "later"} than UTC."""
// 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.
Dim localTime As DateTimeOffset = 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, _
IIf(localTime.Offset.Hours < 0, "earlier", "later"))
' If run on a system whose local time zone is U.S. Pacific Standard Time,
' the example displays output similar to the following:
' The local time zone is 8 hours and 0 minutes earlier than UTC.
注解
返回TimeSpan对象的 Hours 属性的值范围为 -14 小时到 14 小时。
属性的值 Offset 精确到分钟。