当前位置:编程学习 > C#/ASP.NET >>

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
--------------------编程问答-------------------- 怎么我这边无法转换啊!! --------------------编程问答--------------------
引用 1 楼 Return_false 的回复:
C# code?12345CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");                string format = "ddd MMM d HH:mm:ss zz00 yyyy";                DateTime dt = DateTime.Par……

是CultureInfoConverter吧? --------------------编程问答--------------------
引用 2 楼 xinwangzouyong 的回复:
怎么我这边无法转换啊!!

你要添加命名空间 using System.Globalization; --------------------编程问答--------------------
引用 1 楼 Return_false 的回复:
C# code?12345CultureInfo cultureInfo = CultureInfo.CreateSpecificCulture("en-US");                string format = "ddd MMM d HH:mm:ss zz00 yyyy";                DateTime dt = DateTime.Par……
+1 --------------------编程问答--------------------
		string s = "Sat Oct 29 09:20:54 +0800 2011";
DateTime dt = DateTime.ParseExact(s, "ddd MMM d HH:mm:ss K yyyy", new CultureInfo("en-us"));
Console.Write(dt);
--------------------编程问答-------------------- 刚看了下,楼主从来没有结帖过。 --------------------编程问答-------------------- // dateValue:待转换的日期字符串
// datefomate:将要转换的日期格式,比如"yyyy年MM月dd日"
public string datString(string dateValue, string datefomate)
{
    try { return DateTime.Parse(dateValue).ToString(datefomate); }
    catch { }
    return ""; 
}
试试看,应该可以的 --------------------编程问答--------------------
引用 7 楼 dalmeeme 的回复:
刚看了下,楼主从来没有结帖过。
我不结贴,我自豪
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,