我需要将 DateTime 从 UTC 转换为本地时间,为此我在使用 TimeZoneInfo IsInValidTime 方法转换为本地时间之前验证了日期时间。
我收到特定日期时间的无效日期时间,如何将此日期转换为有效日期?
这是示例代码:
_timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
var dateTime = "10/03/2013 2:12:00 AM";
DateTime universalFormatDateTime = Convert.ToDateTime(dateTime).GetUniversalFormatDateTime();
if (_timeZoneInfo.IsInvalidTime(universalFormatDateTime)) Console.Write("Invalid DateTime\n");