簡體   English   中英

ParseException而解析字符串為最新

[英]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.

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