[英]How to convert string to a particular DateTime format?
嗨,我正在將字符串轉換為DateTime
變量,但出現異常。 請告訴我這種方法有什么問題?
string str = "24-04-2014T15:18:18";
DateTime dtStartDateTime = DateTime.ParseExact(stime, "yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture);
例外是:
無法將字符串識別為有效的DateTime。
請改用dd-MM-yyyyTHH:mm:ss
格式。 您的字符串和格式不完全匹配。
使用指定的格式和特定於區域性的格式信息,將日期和時間的指定字符串表示形式轉換為其等效的DateTime。 字符串表示形式的格式必須與指定的格式完全匹配。
string str = "24-04-2014T15:18:18";
DateTime dtStartDateTime = DateTime.ParseExact(str,
"dd-MM-yyyyTHH:mm:ss",
CultureInfo.InvariantCulture);
這里有demonstration
。
順便說一句,我認為你的stime
應該是str
:)
好的,如果我理解這個問題,我認為這是您需要的:
string str = "24-04-2014T15:18:18";
DateTime dtStartDateTime = DateTime.ParseExact(str, "dd-MM-yyyyTHH:mm:ss", CultureInfo.InvariantCulture);
string stime = dtStartDateTime.ToString("yyyy-MM-ddTHH:mm:ss");
這將采用第一種格式的文本,並為您提供第二種格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.