我的位置是格林威治标准时间 +5:30
当我尝试getTimezoneOffset
使用 JavaScript查找时
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
我得到了价值-5.5
。奇怪的是,当我使用 C# 做同样的事情时
var localZone = TimeZone.CurrentTimeZone;
var localOffset = localZone.GetUtcOffset(new Date());
var currentTimeZoneOffsetInHours = localOffset.TotalHours;
返回值为5.5
。
这个标志是设计改变的还是我错过了什么重要的东西?