我正在尝试转换从API获取的DateTime
string
(UTC格式)。初始string
是
2019-06-24T13:24:39+1770
我尝试使用代码:
DateTime Dt;
DateTime.TryParseExact(
DtString,
new string[] {
"yyyy-MM-dd'T'HH:mm:sszzzz",
"yyyy-MM-dd HH:mm:ss",
"yyyy-MM-dd HH:mm",
"yyyy-MMM-dd",
"MM/dd/yyyy",
CultureInfo.CurrentCulture,
DateTimeStyles.AdjustToUniversal,
out Dt);
或
DateTime.ParseExact(value, "yyyy-MM-dd'T'HH:mm:sszzzz", CultureInfo.InvariantCulture)
它给了我运行时错误
字符串未被识别为有效的日期时间
答案 0 :(得分:0)
您可以使用正则表达式将日期解析为字符串,然后使用解析结果的组以所需的方式格式化日期。
这是最理想的解决方案,但绝对可以解决您的问题。