用于C#net中fo区域性的TimeSeparator
我已经用用于C#net中fo区域性的TimeSeparator,c#,.net,datetime,localization,datetime-format,C#,.net,Datetime,Localization,Datetime Format,我已经用fo(法罗群岛)文化实例化了CultureInfo类。但是,CultureInfo.CurrentCulture.DateTimeFormat.TimeSeparator显示为:(冒号)not。(点)。如何修复此错误 代码如下: CultureInfo ci = new CultureInfo("fo-FO"); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; C
fo
(法罗群岛)文化实例化了CultureInfo
类。但是,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
令人惊讶的是,时间戳本身并没有转换,但它确实转换了日期部分
通过设置CultureInfo.CurrentCulture.DateTimeFormat.TimeSeparator=“.”“
将解决此问题。但是我们支持多个区域性
,所以我认为设置时间分隔器
不是一个好主意
非常感谢任何指向正确方向的指针。使用ToString(“T”)生成完整时间,它将使用句点而不是冒号表示fo-fo。使用ToString(“T”)生成完整时间,它将使用句点而不是冒号表示fo-fo。