字符串[19/Aug/2010:00:06:41 -0400]转换成DateTime类型?

Errro 2010-08-23 01:05:37
如何转换?
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Errro 2010-08-23
  • 打赏
  • 举报
回复
说的是,感谢ing。
vrhero 2010-08-23
  • 打赏
  • 举报
回复
非本地语言的月份缩写名称必须加区域性格式参数...另外,UTC偏移量和其他字符都可以识别...都多看看MSDN吧...
DateTime.ParseExact(s,"[dd/MMM/yyyy:hh:mm:ss zzz]", System.Globalization.CultureInfo.CreateSpecificCulture("en-US"))
Errro 2010-08-23
  • 打赏
  • 举报
回复

string s = "19/Aug/2010:00:06:41";
DateTime d = DateTime.ParseExact(s, @"dd/MMM/yyyy:HH:mm:ss", null);


有错误:
String was not recognized as a valid DateTime.


继续求解!!!
Peter200694013 2010-08-23
  • 打赏
  • 举报
回复

String str = "[19/Aug/2010:00:06:41 -0400]";

DateTime dt = DateTime.ParseExact(str.Trim(']').Trim('[').Split(' ')[0], @"dd/MMM/yyyy:hh:mm:ss", null);

Console.WriteLine(dt);
wuyq11 2010-08-23
  • 打赏
  • 举报
回复
DateTime.ParseExact("", "d/MMM/yyyy:HH:mm:ss",null);

110,534

社区成员

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

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

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