我创建了一个 string
类型的扩展方法,它可以将特定的 string
转换为 DateTimeOffset
。我执行了以下方法:
public static DateTimeOffset? ConvertToDateTimeOffset(this string text)
{
DateTimeOffset date;
if (DateTimeOffset.TryParse(text, out date))
{
return date;
}
else
{
return null;
}
}
用这个字符串:
"2010-05-10".ConvertToDateTimeOffset()
我希望您能为我提供以下结果:
我想获得以下结果:
{2010. 05. 10. 0:00:00 +00:00}
但是我执行方法调用的实际结果是(请注意
+02:00
):{2010. 05. 10. 0:00:00 +02:00}
我应该如何解决这个时间区域问题?