想将"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 格式说明符 之类的方法属性
什么的请高手写的尽量详细,在下谢过了。
比如说"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 格式说明符 之类的方法属性
什么的请高手写的尽量详细,在下谢过了。
DateTime dt = Convert.ToDateTime(str); 结果为2012-3-1 string str = "Mar 25";
DateTime dt = Convert.ToDateTime(str);这个结果为 2012-3-25 自己把字符串调下。