如何将字符串中的日期转换为DateTime类型,即使该日期不符合.net库所支持的内容。
"dec 2 2009"
"dec 2, 2009"
"dec 2009"
"december 2009"
"dec. 2009"
"dec. 2, 2009"
and so on有没有这样的库?
假设我们的日期格式
发布于 2009-11-03 12:27:28
尝试:
MyDateTime = DateTime.ParseExact(MyString, "yyyy-MM-dd HH:mm tt", null);...or不管适当的日期格式是什么...
参考:DateTime.ParseExact
发布于 2009-11-03 12:29:00
在http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx上查看DateTime.ParseExact,并在http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx上查看自定义格式。
下面是一个例子:
...
DateTime.TryParseExact(s, "%M %d yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out resultDateTime)
...发布于 2009-11-03 12:31:03
如果我理解你的问题
您可以尝试使用
ParseExact
例如:DateTime.ParseExact(sDate, "mm/dd/yyyy", CultureInfo.InvariantCulture);
https://stackoverflow.com/questions/1665234
复制相似问题