当我用我们的系统时区转换当前时间时,我会遇到异常。例如,在我的电脑中,所有时区都是UTC时区。但是当我得到GMT时区(格林威治标准时间)时,不可能获得区域当前时间。目前我正在使用以下代码。
DateTime time = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "Greenwich Mean Time");
以上代码引发错误为“在本地计算机上找不到时区ID'格林威治标准时间'” 怎么解决这个? 请帮帮我。
先谢谢
答案 0 :(得分:0)
您传递给" ConvertTimeBySystemTimeZoneId"的第3个参数;是时区名称(我认为) - 您需要传递时区 ID
您正在寻找的时区ID是" GMT标准时间"。