我試圖讓這個日期字符串2015年4月9日:15:16:17在這個格式2015年9月4日15:16:17顯示。這是我嘗試過的。DateTime.TryParse工作不正常
DateTime dtDateTime = new DateTime();
string dateString = "09 Apr 2015: 15:16:17";
DateTime dateValue;
DateTime.TryParse(dateString, out dateValue);
dtDateTime = dateValue;
這是我認爲TryParse
將在dateString
值轉換爲所需的格式DateTime
輸出01/01/0001 00:00:00
。我究竟做錯了什麼?
'TryParse'根據它是否成功返回'true'或'false',我想你會發現它在這裏返回'false'。 –
我認爲這年後的':'會把它扔掉。看看'DateTime.ParseExact' https://msdn.microsoft.com/en-us/library/w2sa9yss%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396) – DLeh
你可能需要'TryParseExact'一個格式字符串將其更改爲日期。 'TryParse'我認爲只嘗試使用當前的文化格式。 –