将字符串转换为datetime问题
问题描述:
我试图将一种格式的日期字符串转换为另一种格式。但是,我收到此异常错误消息将字符串转换为datetime问题
字符串未被识别为有效的日期时间。
我的代码如下:
string theDate = "28-Feb-13 4:00:00 PM";
DateTime tempDate = DateTime.ParseExact(theDate, "dd-MMM-yy hh:mm:ss tt", CultureInfo.InvariantCulture, DateTimeStyles.None);
convertedDate = tempDate.ToString("yyyy/MM/dd hh:mm:ss");
我严重不知道哪里出了问题。
答
您必须更改
28-Feb-13 4:00:00 PM
到28-Feb-13 04:00:00 PM
或
dd-MMM-yy hh:mm:ss tt
到dd-MMM-yy h:mm:ss tt
我觉得你的问题是字符串,日期时间,而不是周围的其他方法如在标题 – Techmonk 2013-02-15 07:36:00