日期:2014-05-19  浏览次数:20724 次

Date.Parse 时间 format
老大们

有一个时间的string         mystring   长得像   "14:22:42,   Thursday,   19-04-2007 "

如何把它   parse成   date   比如:

String   mystring= "14:22:42,   Thursday,   19-04-2007 ";
DateTime   mydate   =   DateTime.Parse(mystring, "这边要怎么写? ");




------解决方案--------------------
我也不知道用什么format,不过你把这个string里的日期改成 "月-日-年 "系统就能识别了,至于DateTime.Parse的第二个参数,它需要一个IFormatProvider类型的参数,这个你查一下帮助文档吧,因为我没用过,所以不了解,呵呵
------解决方案--------------------
你这属于自定义格式的日期时间字符串格式,不能使用Parse,但可以通过如下的方法来转换:

string str = "14:22:42, Thursday, 19-04-2007 ";
DateTime dt = DateTime.ParseExact(str, "HH:mm:ss, dddd, dd-MM-yyyy ", DateTimeFormatInfo.InvariantInfo);