我想将字符串转换为日期时间格式。我正在起诉以下代码,但它给了我错误。请帮忙。
DateTime dtCurrentFile = DateTime.ParseExact(" 5/7/2013 07:42 53 AM ","d/M/yyyy HH:mm ss",null);
我得到了例外:
字符串未被识别为有效的日期时间。
试试这个(不确定这是否完全正确,我现在不在 Windows 上):
DateTime dtCurrentFile = DateTime.ParseExact("5/7/2013 07:42 53 AM","d/M/yyyy hh:mm ss tt",null);
发生了什么变化:使用“tt”表示“AM/PM”,使用“hh”表示 12 小时制。
DateTime dtCurrentFile = DateTime.ParseExact("5/7/2013 07:42 53 AM","d/M/yyyy HH:mm ss tt",null);
我在网上找到了这个解决方案。