我有,我想作爲顯示特別格式的字符串日期時間值轉換爲字符串,此刻我想這DateParsing從日期
lastUpdate = DateTime.ParseExact(tmpDt.ToString(), "d/M/YYYY",
CultureInfo.InvariantCulture).ToString();
我得到的錯誤是FormatException
我有,我想作爲顯示特別格式的字符串日期時間值轉換爲字符串,此刻我想這DateParsing從日期
lastUpdate = DateTime.ParseExact(tmpDt.ToString(), "d/M/YYYY",
CultureInfo.InvariantCulture).ToString();
我得到的錯誤是FormatException
因爲使用了DateTime.ToString(),所以您會得到FormatException,然後期望它在「d/M/YYYY」中進行解析。
如果你想以某種格式顯示你的DateTime,你應該使用DateTime.ToString()的重載。
看看MSDN如何使用這個。
謝謝,這有幫助。這只是我一直忘記的東西。 –
嘗試:
myDateTimeObj.ToString("d/M/yyyy");
其實
tmpDt.ToString("dd/MM/YYYY",CultureInfo.InvariantCulture)
會做同樣的
爲什麼不只是一個格式說明使用的ToString()
DateTime time = DateTime.Now;
string format = "MMM ddd d HH:mm yyyy";
Console.WriteLine(time.ToString(format));
然後,它是一個不正確格式。由於您沒有發佈您發送的字符串,因此我們無法確定原因。另外,你爲什麼要在'tmpDt'上調用'.ToString()'?什麼類型是'tmpDt'? –
FormatException表示您的日期格式錯誤。請在'tmpDt'中顯示你的日期格式。 – Polynomial