C#中的日期时间格式问题

6

你好,我正在使用C#编写一个简单的应用程序来显示系统日期和时间。

textbox.Text = DateTime.Now.ToString("MM/dd/yyyy");

但是它显示的结果是:05-12-2010

这段代码有什么问题吗?或者我需要在我的机器的区域设置中做出任何改变。

谢谢

3个回答

6

刚才漏掉了 '@' 符号 :o) - hhravn

3

您可能需要指定所需的文化,因为格式化将使用当前文化:

textbox.Text = DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);

-1
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:MM/dd/yyyy}", dt);          // "03/09/2008"

源代码


无法解决问题。'/' 仍将被翻译为本地日期分隔符。 - hhravn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接