0

我想知道如何转换您从中获得的时区
TimeZoneInfo.Local.BaseUtcOffset.TotalHours.ToString()(在这种情况下,输入的代码将显示数字 -7,我的时区)。问题是,如果我用方法将那行代码括起来Convert.ToDouble(),它会因为负号而出错。如果我所在的时区没有负面符号,那将不是问题。有没有办法只得到数字而不是负号?(我可以稍后找出负时区......)

4

1 回答 1

4

通过方法获取绝对值Math.Abs,如下:

int value = (int)Math.Abs(TimeZoneInfo.Local.BaseUtcOffset.TotalHours);

注意:这将使-7return 7

于 2013-07-30T02:16:47.780 回答