• 周一. 8月 15th, 2022

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

开发问题:日期格式问题 Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';

admin

11月 28, 2021

后台接收Date数据,用String 类型接收,写入时转换格式

String-》Date,先进行格式修改,再利用parse转换为Date

      java.text.SimpleDateFormat ft = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");
        Date date=ft.parse(businessDate);

传输数据格式与前台数据相同

Date->String

Date date=ft.format(businessDate);

 遇到Unparseable date:“2021-08-08”

前端传来的数据结构与,设置的结构不相同,报错。

转换成”yyyy-MM-dd”格式

//        设置日期格式
//SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
java.text.SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
Date data=ft.parse(businessDate);
String dString=ft.format(data);
Date date=java.sql.Date.valueOf(dString);

 问题二:

报错信息:Oracle ORA-01861: 文字与格式字符串不匹配 

原因:数据库中参数数据类型为varchar,而查询传递的参数为date类型,

发表回复

您的电子邮箱地址不会被公开。