0

我正在使用我的程序以美国格式 (MMDDYYYY) 将一些日期值写入 c# 中的 csv 文件。这是一个 WPF 应用程序。如果用户在其计算机中具有不同的区域设置(例如英国),则日期值正在翻转。我如何确保无论用户的区域设置是什么,我的应用程序都会以美国格式写入日期值?

4

2 回答 2

2

您可以在将日期转换为字符串时指定格式(不过,我不确定这是否是您显示日期的方式):

DateTime d = DateTime.Now;
string s = d.ToString("MMddyyyy");

有关日期格式字符串的更多详细信息,请参阅:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

于 2013-01-11T16:50:35.427 回答
0
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Console.WriteLine(dateToDisplay.ToString("MMddyyyy"));
于 2013-01-11T16:52:25.923 回答