【发布时间】:2017-07-25 17:08:33
【问题描述】:
我有一个日期时间字符串,并试图将其解析为 DateTime 对象,但目前它无法正常工作。我的两个 DateTime 对象从未设置过它们的值。我敢肯定这是我没有看到的非常简单的事情。有没有人看到这段代码有任何明显错误?
string Issued = "Tue 25 Jul 2017 16:47:38";
string Expires = "Tue 25 Jul 2017 18:47:38";
string format = "ddd dd MMM yyyy HH:mm:ss";
DateTime dIssued;
DateTime dExpires;
DateTime.TryParseExact(Issued, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dIssued);
DateTime.TryParseExact(Expires, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dExpires);
【问题讨论】:
-
您如何确定
DateTimes 的值?我看到它起作用了:dotnetfiddle.net/s9JVz7 -
您的
Issued和Expired字符串来自哪里?里面会不会有不可打印的字符?看起来像但不是空间的东西? -
我运行了这个程序,看起来运行正常?
-
@MikeMcCaughan 感谢您确认我没有疯! :) 肯定有其他问题。
-
@krillgar 你可能会遇到一些问题,这些值来自 api 调用,它们可能不是真正的空格字符