簡體   English   中英

字符串未被識別為有效的DateTime

[英]String was not recognized as a valid DateTime

DateTime dtEndTime = DateTime.ParseExact(
    appToDate, 
    timeFormats, 
    null, 
    System.Globalization.DateTimeStyles.None);

appToDate = 21-02-2013 12:30 AM

string[] timeFormats = { 
    "dd-MM-yyyy H:m tt", 
    "dd-MM-yyyy H:mm tt", 
    "dd-MM-yyyy HH:m tt", 
    "dd-MM-yyyy HH:mm tt" 
};

字符串未被識別為有效的DateTime。

我懷疑問題是你使用H結合tt HHH表示0-23范圍內的一小時,其中12是中午,因此是PM。

我懷疑你想hhh代替H ......雖然你不應該需要的每一種組合h / H / m / mm (你真的希望看到“下午1點5分”嗎?)我懷疑只是"dd-MM-yyyy H:mm tt"應該覆蓋你。

暫無
暫無

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

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