簡體   English   中英

錯誤“字符串未被識別為有效的日期時間。” 在 c#

[英]error “String was not recognized as a valid DateTime.” in c#

我創建了一個 android 應用程序,其中我使用了 android 日期選擇器。 在我的申請中提交表格時,我得到了“18-2-2021”格式的日期,我想將該日期格式化為“2021 年 2 月 18 日”格式。 我不想強迫我的用戶更新應用程序,所以我想在我的 c# web 服務代碼中格式化日期。

我正在嘗試使用以下代碼格式化日期,但我得到“字符串未被識別為有效的日期時間。 ”。

DateTime requestRaisedDate = DateTime.ParseExact(ApplicationID.REQUEST_RAISED_DATE, "dd-MM-yyyy",System.Globalization.CultureInfo.InvariantCulture);

對於18-2-2021 ,您需要允許個位數的月份: dd-M-yyyy

DateTime requestRaisedDate = DateTime.ParseExact(ApplicationID.REQUEST_RAISED_DATE, "dd-M-yyyy",System.Globalization.CultureInfo.InvariantCulture);

這允許18-2-202118-02-2021

請參閱: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings#month-m-format-specifier

DateTime requestRaisedDate = DateTime.ParseExact(ApplicationID.REQUEST_RAISED_DATE, "dd-M-yyyy",System.Globalization.CultureInfo.InvariantCulture);

使用 Single M 表示個位數的月份。 默認支持10、11、12。 所以,別擔心

暫無
暫無

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

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