Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道如何转换您从中获得的时区 TimeZoneInfo.Local.BaseUtcOffset.TotalHours.ToString()(在这种情况下,输入的代码将显示数字 -7,我的时区)。问题是,如果我用方法将那行代码括起来Convert.ToDouble(),它会因为负号而出错。如果我所在的时区没有负面符号,那将不是问题。有没有办法只得到数字而不是负号?(我可以稍后找出负时区......)
TimeZoneInfo.Local.BaseUtcOffset.TotalHours.ToString()
Convert.ToDouble()
通过方法获取绝对值Math.Abs,如下:
Math.Abs
int value = (int)Math.Abs(TimeZoneInfo.Local.BaseUtcOffset.TotalHours);
注意:这将使-7return 7。
-7
7