此方法為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的要嚴謹很多啊。