关于将日期型字符串转化为日期的问题
想将"MMM yyyy"和"dd-MMM"两种类型的字符串直接转换为日期,
比如说"Mar 2012","25-Mar"都转换为日期(第二个默认为当年即可),
string:"Mar 2012" ---->Datetime 2012/03/01
string: "25-Mar" ---->Datetime 2012/03/25
其中十二个月分的缩写如下:
1月:Jan
2月:Feb
3月:Mar
4月:Apr
5月:May
6月:Jun
7月:Jul
8月:Aug
9月:Sep
10月:Oct
11月:Nov
12月:Dec
应该用什么方法,怎么获得?
用到 System.Globalization, DateTimeFormatInfo.AbbreviatedDayNames ,
CultureInfo ,DateTimeFormatInfo.InvariantInfo,ParseExact(),tryparse(),
parse() ,自定义 DateTime 格式说明符 之类的方法属性
什么的请高手写的尽量详细,在下谢过了。
------解决方案-------------------- string str = "Mar 2012";
DateTime dt = Convert.ToDateTime(str);
结果为2012-3-1
string str = "Mar 25";
DateTime dt = Convert.ToDateTime(str);
这个结果为 2012-3-25
自己把字符串调下。