我正在尝试运行以下代码:
_deviceTimeZone.GetUtcOffset(systemNow.ToDateTimeOffset()).TotalMilliseconds
但有一个例外
未处理的异常:System.NotImplementedException:方法或
操作未实现。在System.TimeZoneInfo.GetUtcOffset
(DateTimeOffset dateTimeOffset)[0x00000]在
/Users/builder/data/lanes/2098/3efa14c4/source/mono/mcs/class/corlib/System/TimeZoneInfo.cs:669
我发现具有GetUtcOffset和NotImplementedException的单声道源:mono github。
如果TimeZoneInfo无法做到,如何获取我所在时区的utc偏移量?
固定:PR
最佳答案
mono确实已实现GetUtcOffset(DateTime dateTime)
。那么,为什么不使用它呢?
_deviceTimeZone.GetUtcOffset(systemNow.ToDateTimeOffset().DateTime).TotalMilliseconds;
关于c# - Xamarin TimeZoneInfo.GetUtcOffset引发NotImplementedException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35403803/