当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中将日期转换为MM/DD/YY格式

如何解决《如何在C#中将日期转换为MM/DD/YY格式》经验,为你挑选了2个好方法。

在我的Asp.net网页中,我需要将今天的日期显示在一个文本框中,所以在我的表单加载中我写了下面的代码

textbox1.text = System.DateTime.Today.ToShortDateString();

这条线给我的日期类似于1/7/09,但我希望日期像01/07/09,无论如何我可以在C#中将这个日期转换为mm/dd/yy格式吗?



1> Jon Skeet..:
 DateTime.Today.ToString("MM/dd/yy")

查看自定义日期和时间格式字符串的文档以获取更多信息.

(哦,我希望这个应用程序不会注定其他文化.这种格式真的让很多人感到困惑......说实话,我从来没有理解整个月/日/年的事情.这看起来很奇怪在这样的规模方面走"中/低/高".)


那么yy/MM/dd或dd/MM/yy都有一致性 - 它们要么在显着性上升还是下降.

2> 小智..:

DateTime.Today.ToString( "MM/DD/YY")

查看自定义日期和时间格式字符串的文档以获取更多信息.

(哦,我希望这个应用程序不会注定其他文化.这种格式真的让很多人感到困惑......说实话,我从来没有理解整个月/日/年的事情.这看起来很奇怪在这样的规模方面走"中/低/高".)

其他文化确实是一个问题.例如,portugues中的代码返回的内容类似于01-01-01而不是01/01/01.我也不明白为什么......

要解决这个问题,我会这样做:

        IFormatProvider yyyymmddFormat = new System.Globalization.CultureInfo(String.Empty, false);
        return date.ToString("MM/dd/yy", yyyymmddFormat);

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有