我正在尝试将当地时间转换为UTC:
最早的种类StartTime.Value.Kind = Local。
如何将本地转换为UTC
TimeZoneInfo tmz =
TimeZoneInfo.FindSystemTimeZoneById(timeZoneValue.Value.ToString());
earliestStartTime =
TimeZoneInfo.ConvertTime(earliestStartTime.Value, tmz, TimeZoneInfo.Utc);
答案 0 :(得分:0)
enter code here
DateTime convertedDate = DateTime.Parse(dateStr);
var kind = convertedDate.Kind;
//将等于DateTimeKind.Unspecified
你说你知道它是什么类型,所以告诉它。
DateTime convertedDate = DateTime.SpecifyKind(
DateTime.Parse(dateStr),
DateTimeKind.Utc);
var kind = convertedDate.Kind; // will equal DateTimeKind.Utc
现在,一旦系统知道它的UTC时间,你就可以调用ToLocalTime:
DateTime dt = convertedDate.ToLocalTime();