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

zhs__95685 2012-10-19 11:12:06
我知道有个控件可以直接定义为0000-00-00格式,但由于一些原因不能使用。所想请问一下这种强制转换方法
...全文
778 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nmtsy 2012-10-20
  • 打赏
  • 举报
回复
定义

格式化

输出

vivianqing 2012-10-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

C# code

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


最好用
[/Quote]

同意
csdn_风中雪狼 2012-10-20
  • 打赏
  • 举报
回复
 DateTime dt = DateTime.Now;
MessageBox.show(dt.Tostring("yyyy年MM月dd日");
gwy9008 2012-10-20
  • 打赏
  • 举报
回复
那个,,最原始的方法是,
把string转换成 char数组
然后 循环遍历 吧- 变成你要的中文
jianshao810 2012-10-20
  • 打赏
  • 举报
回复

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

最好用
zhs__95685 2012-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
C# code
string s = "2012-10-12";
DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd", null);
Console.Write(dt.ToString("yyyy年MM月dd日"));
[/Quote]

哎呀。。。。白学习了,你们回答的我一个看不懂
EnForGrass 2012-10-19
  • 打赏
  • 举报
回复


DateTime dt = DateTime.Now;
Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2012年10月19日
dalmeeme 2012-10-19
  • 打赏
  • 举报
回复
		string s = "2012-10-12";
DateTime dt = DateTime.ParseExact(s, "yyyy-MM-dd", null);
Console.Write(dt.ToString("yyyy年MM月dd日"));

111,094

社区成员

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

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

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