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)

  

时间: 2024-10-19 19:02:52

Cannot format given Object as a Date的相关文章

Exception in thread "main" java.lang.IllegalArgumentException

1.错误描述 Exception in thread "main" 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.you.util.DateBefore.getMonthBefore(

Java得到年在一个季度的错误的第一天

1.错误叙述性说明 Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(Unknown Source) at java.text.Format.format(Unknown Source) at com.you.freemarker.model.FirstDayOfQuarter

Exception in thread "main" java.lang.IllegalArgumentException

1.错误叙述性说明 Exception in thread "main" 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.you.util.DateBefore.getMonthBefo

Java获取某年某季度的第一天出错

1.错误描述 Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(Unknown Source) at java.text.Format.format(Unknown Source) at com.you.freemarker.model.FirstDayOfQuarter.ge

sxnx-sms山西农信错误信息+处理方法

错误1: java.lang.NullPointerException at com.nantian.sms.service.CoreOnLineTransactionService.findCoreTransactions(CoreOnLineTransactionService.java:128) at com.nantian.sms.service.CoreOnLineTransactionService.getCoreRealtimeData(CoreOnLineTransactionS

Javascript Date Format

// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).Format("

javascript Date format(js日期格式化) 转载

本文转载地址http://www.cnblogs.com/zhangpengshou/archive/2012/07/19/2599053.html // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy-MM-dd hh

实现Date函数属性中的format方法

js中没有Date.format方法的,所以在date属性中加format方法 //js格式化属性 Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinu

DATE_FORMAT(date, format)

DATE_FORMAT(date, format) 用于格式化日期,即根据 format 指定的格式显示 date 值,format 格式 mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); +------------------------------------------------+ | DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y') | +---------------