更改语言文化后如何保持相同的日期格式?

时间:2016-07-21 06:48:37

标签: c# parsing datetime cultureinfo

当我使用DateTime.ParseExact()方法时,日期格式会根据文化而变化。

我想始终在en-US文化中保持约会。请参阅我正在使用的以下代码。

var date = DateTime.ParseExact("21072016 10:12:20", 
                               "ddMMyyyy HH:mm:ss", 
                               new CultureInfo("en-US",false));

string ff = date.ToString("yyyyMMddHHmmss");

将文化更改为ar时,它会将日期转换为阿拉伯语日历(16101437 10:12:20)。

1 个答案:

答案 0 :(得分:1)

CultureInfo cInfo = new CultureInfo("en-US");   
Thread.CurrentThread.CurrentCulture = cInfo;
Thread.CurrentThread.CurrentUICulture = cInfo;