2015-02-24 53 views
-1

我使用格式yyyy-MM-dd HH24:mm:ss生成日期字符串。然而,當我嘗試分析得到的字符串我得到一個錯誤:java.text.ParseException:Unparseable date:「2015-03-26 1624:32:39」

java.text.ParseException: Unparseable date: "2015-03-26 1624:32:39"

完整的示例:

SimpleDateFormat dateFormatterAPITS = new SimpleDateFormat("yyyy-MM-dd HH24:mm:ss"); 
Calendar cal = Calendar.getInstance(); 
cal.setTime(new Date()); 
cal.add(Calendar.DATE, 30); // add 30 days 
Date newExpirationDate = dateFormatterAPITS.parse(
          dateFormatterAPITS.format(cal.getTime()) 
         ); 
+5

你確定你想使用HH24?是不是隻有24小時格式的「HH」? – gtgaxiola 2015-02-24 15:47:42

回答

3

變化yyyy-MM-dd HH24:mm:ssyyyy-MM-dd HH:mm:ss

更多有關Date and Time Patterns

+0

如果我想將日期設置爲「2015-09-09T00:00:00」,應該做什麼。我不確定T代表什麼。但它所需的 – shaiksha 2015-02-24 16:26:31

+0

@ user1861033'T'不是該模式的一部分,但是如果您需要它,則可以用單引號將其轉義,例如:'「yyyy-MM-dd'T'HH:mm:ss」' – gtgaxiola 2015-02-24 18:12:45