[英]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
。 H
和HH
表示0-23范圍內的一小時,其中12是中午,因此是PM。
我懷疑你想h
和hh
代替H
......雖然你不應該需要的每一種組合h
/ H
/ m
/ mm
。 (你真的希望看到“下午1點5分”嗎?)我懷疑只是"dd-MM-yyyy H:mm tt"
應該覆蓋你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.