String To Datetime 5/7/2013 07:42 53 AM C#

时间:2013-07-05 04:44:51

标签: string c#-4.0 datetime

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

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

我得到例外:

  

字符串未被识别为有效的DateTime。

2 个答案:

答案 0 :(得分:2)

试试这个(不确定这是不是正确,我现在不在窗户上):

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

发生了什么变化:使用“tt”表示“AM / PM”,使用“hh”表示12小时制。

答案 1 :(得分:0)

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

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