将时区转换为双时区
本文关键字:时区 转换 | 更新日期: 2023-09-27 18:25:22
我想知道如何转换您从
获得的时区TimeZoneInfo.Local.BaseUtcOffset.TotalHours.ToString()
(在这种情况下,输入的代码将显示数字-7,我的时区)。问题是,如果我用Convert.ToDouble()
方法将这行代码括起来,它会因为负号而出错。如果我所在的时区没有负号,那也不会有问题。有没有办法只得到数字而不是负号?(我稍后可以计算出负时区…)
通过Math.Abs
方法获取绝对值,如下所示:
int value = (int)Math.Abs(TimeZoneInfo.Local.BaseUtcOffset.TotalHours);
注意:这将使-7
返回7
。