我嘗試將英語日期轉換爲德語,但我的格式不好。轉換英語日期與解析確切
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
DateTime currentCultureDate = DateTime.Now;
string format = "dd.MM.yyyy HH:mm:ss";
Console.WriteLine("Format: " + format);
Console.WriteLine("Original Date: " + currentCultureDate);
DateTime convertedDate = DateTime.ParseExact(currentCultureDate.ToString(), format, new CultureInfo("de-DE"));
Console.WriteLine("Converted Date: " + convertedDate);
出現FormatException .....
你正在使用'ParseExact',在你的情況下需要格式爲「dd.MM.yyyy HH:mm:ss」',但是你在'currentCultureDate.ToString()'上使用它,它是不是那種格式,因此是'FormatException'。 – Equalsk
但我用toString()轉換它,所以它沒有日期時間和正確的格式 – mty
不正確。打印'currentCultureDate.ToString()'並查看格式。它由'/'分隔。你用'.'指定一個格式,因此錯誤... – Equalsk