java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]


此方法為Timestamp的 轉換方法。

這幾天做到excel導入功能,其中里面有幾個時間時段,所以用了這個類來將導入的字符串格式轉換Timestamp格式。

不慎出現了

java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]異常。

經檢測,本地並沒有此異常,所以繼續找了Timestamp類一些相關資料,最后在一個小例子得出結果,如下:

        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
        String time = df.format(new Date()); 
        Timestamp ts = Timestamp.valueOf(time); 

拋出了java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]

一定要注意時間格式化的格式,其中月份的MM一定要大寫,年和日的一定要小寫yyyy-MM-dd HH:mm:ss

異常,由此可見,jdk1.6以上的要求格式明顯要比1.5的要嚴謹很多啊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM