Date解析从日期转换而来的字符串
我有一个日期时间值,我想将其显示为特定格式的字符串,目前我正在尝试此操作,
lastUpdate = DateTime.ParseExact(tmpDt.ToString(), "d/M/YYYY",
CultureInfo.InvariantCulture).ToString();
我收到的错误是 FormatException
I have a datetime value that I want displaying as a string in particular format, at the moment I am trying this
lastUpdate = DateTime.ParseExact(tmpDt.ToString(), "d/M/YYYY",
CultureInfo.InvariantCulture).ToString();
The error i'm getting is FormatException
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
其实
也会做同样的事
Actually
will do the same
您会收到 FormatException,因为您使用 DateTime.ToString(),然后期望它位于“d/M/YYYY”中以进行解析。
如果您想以某种格式显示日期时间,您应该使用 DateTime.ToString() 的重载。
查看 MSDN 如何使用它。
You get the FormatException because you use a DateTime.ToString() and then expect it to be in " d/M/YYYY" for parsing it.
If you want to display your DateTime in a certain format you should use the overloads for DateTime.ToString().
Have a look at MSDN how to use this.
尝试:
Try:
为什么不直接使用带有格式说明符的 ToString()
why not just use ToString() with a format specifier