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