在標題環境嘗試這樣的:與JDK 7 U7和NetBeans 7.2解析日期給出了不想要的結果
http://www.javadb.com/check-if-a-string-is-a-valid-date
但是,它沒有以正確的方式工作。當調用dateFormat.parse(inDate.trim());
時,它不會引發錯誤,而是對日期進行加1。
例如,如果inDate.trim()
是"2005-02-29"
,那麼它使得解析像"2005-03-01"
。
顯然,我不會這種行爲。可以做什麼?
沒有什麼如'2005-02-29'了'二月天的29th'在'[2000發生,2004,2008,...]'(http://en.wikipedia.org/wiki/February_29) – user1406062
...已經對''說過了,那麼它會使解析像「2005-03-01」'部分.. – mishamosher