首页 文章

当我们离开系统时区时获得异常

提问于
浏览
0

当我用我们的系统时区转换当前时间时,我会遇到异常 . 例如,在我的电脑中,所有时区都是UTC时区 . 但是当我得到GMT时区(格林威治标准时间)时,不可能获得区域当前时间 . 目前我正在使用下面的代码 .

DateTime time = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "Greenwich Mean Time");

上面的代码抛出一个错误,因为“在本地计算机上找不到时区ID'格林威治标准时间'”如何解决这个问题?请帮我 .

提前致谢

1 回答

  • 0

    您传递给"ConvertTimeBySystemTimeZoneId"的第3个参数是时区名称(我认为) - 您需要传递时区 ID

    您要查找的时区ID是“GMT标准时间” .

相关问题