2016-12-19 57 views
2

我討厭問愚蠢的問題,但我已經通過MSDN文章幾次,嘗試一個小時的東西,但不管我嘗試我不能讓這種格式工作。這裏的我想什麼解析:C#DateTime.TryParseExact沒有按預期工作

週四,6月22日

隨着

bool parsed = DateTime.TryParseExact("Thu, Jun 22", @"ddd, MMM dd", CultureInfo.Invariant, DateTimeStyles.None, out dateAndTime); 

使用格式:

ddd, MMM dd 

取出DDD,工作這麼我很確定第一部分有些東西,但我不確定是什麼。我試着在逗號周圍使用''並用反斜槓轉義,但沒有運氣。

回答

5

由於「週四6月22日」不包含一年的時間,系統會自動推斷出當前的一年,所以2016年並不是一個會被視爲週四6月22日2016年

不幸的是,6月22日,週四,但實際上是一個星期五。所以你應該得到一個具有該值的FormatException。

嘗試添加一年或刪除工作日。