2

我已经用(法罗群岛)文化实例化了这个CultureInfo类。fo-FO但是,CultureInfo.CurrentCulture.DateTimeFormat.TimeSeparator显示为:(冒号) not 。(点)。如何修复此错误?

下面是代码:

CultureInfo ci = new CultureInfo("fo-FO");
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;

Console.WriteLine(DateTime.Now.ToString());

输出

26-06-2012 15:15:17

令人惊讶的是,仅 Time stamp 没有被转换,但它确实转换了 Date 部分。

通过设置CultureInfo.CurrentCulture.DateTimeFormat.TimeSeparator = "."将解决问题。但是我们支持多个culture,所以我不认为设置是一个好主意TimeSeparator

非常感谢任何指向正确方向的指针。

4

0 回答 0