0

我想将字符串转换为日期时间格式。我正在起诉以下代码,但它给了我错误。请帮忙。

 DateTime dtCurrentFile =  DateTime.ParseExact(" 5/7/2013 07:42 53 AM ","d/M/yyyy HH:mm ss",null);

我得到了例外:

字符串未被识别为有效的日期时间。

4

2 回答 2

2

试试这个(不确定这是否完全正确,我现在不在 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 小时制。

于 2013-07-05T04:53:38.507 回答
0

DateTime dtCurrentFile = DateTime.ParseExact("5/7/2013 07:42 53 AM","d/M/yyyy HH:mm ss tt",null);

我在网上找到了这个解决方案。

于 2013-07-05T04:53:58.880 回答