[英]ParseException while parsing string to date
我想將字符串格式“ 9/7/2016 07:40 pm”解析為日期。 但是我正在解析異常。 我嘗試使用兩種三種格式。 但是仍然得到異常。
我想將此解析日期與當前日期進行比較。
SimpleDateFormat df = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z",Locale.ENGLISH);
String upcomingEventDateTime = eventDate + " " + eventTime;
eventDateTime = df.parse(upcomingEventDateTime);
int compare = now.compareTo(eventDateTime);
if (compare == 1) {
upComingTasks++;
}
我應該使用哪種格式來解析此字符串? 謝謝..
請閱讀SimpleDateFormat
javadocs以獲取格式說明,您完全錯了。
這是一個工作的:
new SimpleDateFormat("d/M/yyyy hh:mm a",Locale.ENGLISH).parse("9/7/2016 07:40 pm")
稍作更改, SimpleDateFormat
將無法識別“ pm”,因此您必須使用PM / AM(不帶點)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.