簡體   English   中英

我的日期時間字符串未被識別為有效的日期時間格式

[英]my datetime string is not recognized as valid DateTime format

我完全被這個難住了。 嘗試將我的用戶輸入字符串 datetime(格式 dd-mm-yyyy)轉換為 DateTime object,但無法轉換並繼續出現上述錯誤。

如果我嘗試使用:

DateTime dt = DateTime.ParseExact(dob, "dd-MMM-YYYY", CultureInfo.InvariantCulture);

其中 dob 是用戶以 dd-mm-yyyy 格式輸入的字符串。

盡管轉換不同,但它不會出錯。

例如;

輸入:22-10-1984 Output:1-22-1984

如果ParseExact方法不適合您,您也可以使用Convert.ToDateTime方法。 只需在此處查看更多信息。

使用正確的日期時間格式。

MM-月。 yyyy- 年。

DateTime dt = DateTime.ParseExact(dob, "dd-MM-yyyy", CultureInfo.InvariantCulture);

暫無
暫無

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

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