如果我運行從我的測試機器意大利這個控制檯應用程序:C#的DateTime轉換同一文化
static void Main(string[] args)
{
String date = DateTime.Now.ToString("yyyy-MM-dd HH:mm", new CultureInfo("it-IT"));
Console.WriteLine(date);
Console.ReadKey();
CultureInfo ci = new CultureInfo("it-IT");
Console.WriteLine("Time: " + ci.Name + " " + ci.DateTimeFormat.TimeSeparator);
Console.WriteLine("Date: " + ci.Name + " " + ci.DateTimeFormat.DateSeparator);
Console.ReadKey();
}
顯示:
2013年7月25日15:40時間:IT- IT:日期:它-IT/
,但如果我從美國的服務器運行這段代碼:
2013-07-25 15.40時間:it-IT。日期:it-it/
爲什麼不同的格式分隔符的時間部分?正確的意大利必須:
都在相同的Windows上運行平臺?也許一箇舊版本有不同的時間分隔符。 –
我的意大利機器是Windows 7,美國機器是一個虛擬的天青機器運行Windows Server 2012 – UnoSolo