java.lang.IllegalArgumentException: Cannot format given Object as a Date
2024-09-06 19:53:12
在进行日期转换的时候遇到了这个问题, 非常的恼火
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//设置用户名并进行时间转换
for (int i = 0; i < purchasedFundsList.size() ; i++) {
purchasedFundsList.get(i).setUserName(userName);
purchasedFundsList.get(i).setCreateTime(sdf.format(purchasedFundsList.get(i).getCreateTime()));
}
查看API发现了问题, format(Date date) 这个方法的参数只能是Date类型的, 而我传递的是String类型, 所以方法的参数类型错误!
当通过一个小小的工具转换之后, 问题解决!
sdf.format(TimeUtil.StringToDate(purchasedFundsList.get(i).getCreateTime()));
小工具: TimeUtil.java
/**
* 将字符串时间格式转换成Date时间格式,参数String类型
* 比如字符串时间:"2017-12-15 21:49:03"
* 转换后的date时间:Fri Dec 15 21:49:03 CST 2017
* @param datetime 类型为String
* @return
*/
public static Date StringToDate(String datetime){
SimpleDateFormat sdFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
try {
date = sdFormat.parse(datetime);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
问题解决!
参考资料: https://blog.csdn.net/alan_liuyue/article/details/78979737
最新文章
- JsonProperties对模型返回的应用
- Editplus配置VC++(2) 与/d1reportSingleClassLayout
- Python下载进度条
- 第十章 嵌入式Linux的调试技术
- 在脚本中使用export导出变量值
- 数据库创建用户SQL
- 删除表空间时,遇到了ORA-14404错误
- Kafka 0.10.0
- html5学习测试
- *ecshop 首页促销价显示倒计时
- 37. Sudoku Solver
- mac 如何进入/usr/sbin目录
- NYOJ 1091 超大01背包(折半枚举)
- h5 localStorage存储大小(转)
- 在MAC OS X中默认的Web共享目录
- 百度ueditor的图片上传,前后端交互使用
- 用java实现的英汉词典
- C#复习笔记(3)--C#2:解决C#1的问题(泛型)
- 借助baidu的jsonp接口,做一个自己的候选词组件
- python生成字符画
热门文章
- 66.Python中startswith和endswith的使用
- Hibernate(八)--session的两种获取方式
- python的常用序列
- vue的开发中v-for报错 [vue/require-v-for-key] Elements in iteration expect to have &#39;v-bind:key&#39; directives.
- POJ 3278:Catch That Cow
- linux_ssh用户枚举猜测
- MySQL 存储引擎(MyISAM、InnoDB、NDBCluster)
- Flux转Mono next()
- 吴裕雄--天生自然MySQL学习笔记:MySQL NULL 值处理
- one_day_one_linuxCmd---sz命令