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

请问在C#中怎样将0000-00-00日期格式转换为:0000年00月00日

  我知道有个控件可以直接定义为0000-00-00格式,但由于一些原因不能使用。所想请问一下这种强制转换方法 --------------------编程问答--------------------
		string s = "2012-10-12";
DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd", null);
Console.Write(dt.ToString("yyyy年MM月dd日"));
--------------------编程问答--------------------

 DateTime dt = DateTime.Now;
 Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2012年10月19日 
--------------------编程问答--------------------
引用 1 楼  的回复:
C# code
        string s = "2012-10-12";
        DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd", null);
        Console.Write(dt.ToString("yyyy年MM月dd日"));


 哎呀。。。。白学习了,你们回答的我一个看不懂 --------------------编程问答-------------------- 定义

格式化

输出

--------------------编程问答--------------------

        string s = "2012-10-12";
        DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd", null);
        Console.Write(dt.ToString("yyyy年MM月dd日"));

最好用 --------------------编程问答-------------------- 那个,,最原始的方法是, 
把string转换成 char数组
然后 循环遍历 吧- 变成你要的中文 --------------------编程问答--------------------
 DateTime dt = DateTime.Now;
MessageBox.show(dt.Tostring("yyyy年MM月dd日");
--------------------编程问答--------------------
引用 5 楼  的回复:
C# code

        string s = "2012-10-12";
        DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd", null);
        Console.Write(dt.ToString("yyyy年MM月dd日"));


最好用


同意
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,