由于类型不匹配,无法完成日期时间转换
本文关键字:日期 转换 时间 于类型 类型 不匹配 | 更新日期: 2023-09-27 18:09:42
我正在尝试将本地时间转换为UTC:
类型为eareststarttime . value .Kind = Local.
如何将本地转换为UTC
TimeZoneInfo tmz =
TimeZoneInfo.FindSystemTimeZoneById(timeZoneValue.Value.ToString());
earliestStartTime =
TimeZoneInfo.ConvertTime(earliestStartTime.Value, tmz, TimeZoneInfo.Utc);
enter code here
DateTime convertedDate = DateTime.Parse(dateStr);
var kind = convertedDate.Kind;
//将等于DateTimeKind。未指明的你说你知道它是什么,那就告诉它。
DateTime convertedDate = DateTime.SpecifyKind(
DateTime.Parse(dateStr),
DateTimeKind.Utc);
var kind = convertedDate.Kind; // will equal DateTimeKind.Utc
现在,一旦系统知道它是UTC时间,你就可以调用ToLocalTime:
DateTime dt = convertedDate.ToLocalTime();