C# Fri Feb 24 00:00:00 CST 2012 日期转换

chentianhong 2012-03-30 02:46:01
Fri Feb 24 00:00:00 CST 2012 这种 格式的字符串 转换成
2012-03-23 这种的如何操作?
...全文
530 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chentianhong 2012-07-02
  • 打赏
  • 举报
回复
日期格式:Fri Feb 24 00:00:00 CST 2012

转化为 2012-03-23 这种格式

string s_date="Fri Feb 24 00:00:00 CST 2012";

string format = "ddd MMM dd HH:mm:ss CST yyyy";
DateTime d = DateTime.ParseExact(s_date, format, System.Globalization.CultureInfo.InvariantCulture);

http://blog.yarnn.com/empolder/1794/
stonespace 2012-03-31
  • 打赏
  • 举报
回复
最好使用en-us,因为Fri等是us才使用的符号,

string s = "Fri Feb 24 00:00:00 CST 2012";
DateTime dt = DateTime.ParseExact(s, "ddd MMM dd HH:mm:ss CST yyyy", new CultureInfo("en-us"));
dalmeeme 2012-03-30
  • 打赏
  • 举报
回复
帮你写了一个:
		string s = "Fri Feb 24 00:00:00 CST 2012";
DateTime dt = DateTime.ParseExact(s, "ddd MMM dd HH:mm:ss CST yyyy", new CultureInfo("en-GB"));
Response.Write(dt.ToString("yyyy-MM-dd"));
chentianhong 2012-03-30
  • 打赏
  • 举报
回复
能具体点吗

DateTime d = DateTime.ParseExact("Fri Feb 24 00:00:00 CST 2012", "yyyy-M-d HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);

就报错 该字符串未被识别为有效的。
EnForGrass 2012-03-30
  • 打赏
  • 举报
回复
DateTime.ParseExact处理
stonespace 2012-03-30
  • 打赏
  • 举报
回复
用DateTime.ParseExact(String, String, IFormatProvider)

110,571

社区成员

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

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

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