关于将日期型字符串转化为日期的问题

tianxiagongzheng 2012-11-06 04:15:19
想将"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 格式说明符 之类的方法属性
什么的请高手写的尽量详细,在下谢过了。
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxiagongzheng 2013-07-11
  • 打赏
  • 举报
回复
多谢几位提供的方法。
0王涛0 2012-11-06
  • 打赏
  • 举报
回复
2L正解,直接用Convert转换即可。
E次奥 2012-11-06
  • 打赏
  • 举报
回复
2L正解,直接用Convert转换即可。
air123456789 2012-11-06
  • 打赏
  • 举报
回复
string str = "Mar 2012"; DateTime dt = Convert.ToDateTime(str); 结果为2012-3-1 string str = "Mar 25"; DateTime dt = Convert.ToDateTime(str); 这个结果为 2012-3-25 自己把字符串调下。
色拉油 2012-11-06
  • 打赏
  • 举报
回复
你这需求自己截字符串吧。。。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧