2013-02-13 96 views
1
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" 
}; 

字符串未被识别为有效日期时间。字符串未被识别为有效日期时间

+1

和什么是你的时间格式? – nunespascal 2013-02-13 10:13:56

+0

已添加它们 – vini 2013-02-13 10:14:26

回答

4

我怀疑问题是你的使用H结合ttHHH指示在0-23范围内的一小时,其中12是中午,因此PM是。

我怀疑你想hhh代替H ......虽然你不应该需要的h/H/m/mm每一个组合。 (你真的希望看到“1:5 PM”?)我怀疑只是"dd-MM-yyyy H:mm tt"应该掩盖你。