首页 > 代码库 > Cannot format given Object as a Date
Cannot format given Object as a Date
这个小错挺有意思的,记录一下
导出Excel的时候,同事直接用 format ……
写个测试说明一下:
String temp = "2017-03-07 00:00:00.54"; //temp = temp.substring(0,aaa.lastIndexOf(".")); Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(temp); String str = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date); System.out.println("==== this time ==="+str);
这个 format 和 parse 需要传入的参数类型是有要求的,不能乱传
乱传……
那就报错呗……
java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(DateFormat.java:301) at java.text.Format.format(Format.java:157) at com.zhaopin.QueryTest.main(QueryTest.java:32)
Cannot format given Object as a Date
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。