簡體   English   中英

C#DateTime.TryParseExact無法按預期工作

[英]C# DateTime.TryParseExact not working as expected

我不願意提出愚蠢的問題,但是我已經閱讀了MSDN文章幾次,嘗試了一個小時,但是無論如何,我都無法使用這種格式。 這是我要解析的內容:

6月22日,星期四

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

使用格式:

ddd, MMM dd

刪除ddd可以正常工作,因此我可以肯定第一部分有問題,但是我不確定是什么。 我試過在逗號周圍使用'',並用反斜杠轉義,沒有運氣。

由於“星期四22”不包含年份,因此系統會自動推斷當前年份,因此將其視為2016年6月22日。

不幸的是,2016年6月22日不是星期四,而是星期五。 因此,您應該獲得帶有該值的FormatException。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM