我正在使用我的程序将一些日期值以美国格式(MMDDYYYY)写入c#中的csv文件。 这是一个WPF应用程序。如果用户在其计算机中具有不同的英国区域设置,则日期值会翻转。如何确保无论用户的区域设置是什么,我的应用程序都会以美国格式写出日期值?
答案 0 :(得分:2)
您可以在将日期转换为字符串时指定格式(不过我不确定您是否显示日期):
DateTime d = DateTime.Now;
string s = d.ToString("MMddyyyy");
有关日期格式字符串的更多详细信息,请参阅:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
答案 1 :(得分:0)
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Console.WriteLine(dateToDisplay.ToString("MMddyyyy"));