在c#中计算GMT当地时间

时间:2017-06-27 13:21:55

标签: c# timezone

我在GMT时区有时间表,我需要计算当地时间。 例如: 我有元素: <option value="35" selected="selected" title="(GMT-05:00) Eastern Time (US & Canada)">(GMT-05:00) Eastern Time (US & Canada)</option>

我需要计算本地时间,但我不能使用FindSystemTimeZoneById或ConvertTimeBySystemTimeZoneId作为时区值,并且在GMT中找不到显示字符串。 例如

var timeZoneConvert = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "GMT Standard Time");

我的问题是,如何将日期转换为UTC条款(替换字符串无效)?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用不显示时区ID的名称,但标准名称为 var timeZoneConvert = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.UtcNow, "Eastern Standard Time");