c# 日期转换,路人帮助解答谢谢
问题 Sat Oct 29 09:20:54 +0800 2011 把这串字符串 转换成 年月日。哪位大虾可以帮忙解答谢谢。 c# --------------------编程问答--------------------
CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");--------------------编程问答-------------------- 怎么我这边无法转换啊!! --------------------编程问答--------------------
string format = "ddd MMM d HH:mm:ss zz00 yyyy";
DateTime dt = DateTime.ParseExact("Sat Oct 29 09:20:54 +0800 2011",format,cultureInfo);
string result = dt.ToString("yyyy-MM-dd");//2011-10-29
是CultureInfoConverter吧? --------------------编程问答--------------------
你要添加命名空间 using System.Globalization; --------------------编程问答-------------------- +1 --------------------编程问答--------------------
string s = "Sat Oct 29 09:20:54 +0800 2011";--------------------编程问答-------------------- 刚看了下,楼主从来没有结帖过。 --------------------编程问答-------------------- // dateValue:待转换的日期字符串
DateTime dt = DateTime.ParseExact(s, "ddd MMM d HH:mm:ss K yyyy", new CultureInfo("en-us"));
Console.Write(dt);
// datefomate:将要转换的日期格式,比如"yyyy年MM月dd日"
public string datString(string dateValue, string datefomate)
{
try { return DateTime.Parse(dateValue).ToString(datefomate); }
catch { }
return "";
}
试试看,应该可以的 --------------------编程问答-------------------- 我不结贴,我自豪
补充:.NET技术 , C#