字符串未被识别为有效的DateTime
本文关键字:有效 DateTime 识别 字符串 | 更新日期: 2023-09-27 17:58:52
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"
应该报道你。