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

C# c语言中的日期时间格式问题#,c#,datetime,C#,Datetime,嗨,我正在使用c#简单应用程序来显示系统日期和时间 textbox.Text = DateTime.Now.ToString("MM/dd/yyyy"); 但结果显示:2010年12月5日 这个代码有什么问题?或者我需要更改机器区域设置中的任何位置 谢谢该“/”表示区域设置日期时间分隔符。我猜 DateTime.Now.ToString(@"MM\/dd\/yyyy"); 我会做你想做的 您可能需要指定所需的区域性,因为格式化将使用当前区域性: textbox.Text = DateTime

嗨,我正在使用c#简单应用程序来显示系统日期和时间

textbox.Text = DateTime.Now.ToString("MM/dd/yyyy");
但结果显示:2010年12月5日

这个代码有什么问题?或者我需要更改机器区域设置中的任何位置

谢谢

该“/”表示区域设置日期时间分隔符。我猜

DateTime.Now.ToString(@"MM\/dd\/yyyy");
我会做你想做的


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

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

只是错过了那里的“@”:o)并不能解决问题仍将转换为本地日期分隔符。
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:MM/dd/yyyy}", dt);          // "03/09/2008"