你好,我正在使用C#编写一个简单的应用程序来显示系统日期和时间。
textbox.Text = DateTime.Now.ToString("MM/dd/yyyy");
但是它显示的结果是:05-12-2010
这段代码有什么问题吗?或者我需要在我的机器的区域设置中做出任何改变。
谢谢
DateTime.Now.ToString(@"MM\/dd\/yyyy");
它将会执行您所需的功能。
您可能需要指定所需的文化,因为格式化将使用当前文化:
textbox.Text = DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:MM/dd/yyyy}", dt); // "03/09/2008"