java - util date 到 sql 日期类型转换
问题描述
java.util.Date utilDate = new java.util.Date();
// giving error
java.sql.Date sqlDate= (java.sql.Date) utilDate;
// correct
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
为什么我无法将 util.date 类型转换为 SQL.date
解决方案
您能否尝试以下解决方案将 util 中的日期转换为 sql 日期:
{
java.util.Calendar calender = Calendar.getInstance();
java.util.Date dateInUtils = new java.util.Date();
calender.setTime(dateInUtils);
calender.set(Calendar.HOUR_OF_DAY, 0);
calender.set(Calendar.MINUTE, 0);
calender.set(Calendar.SECOND, 0);
calender.set(Calendar.MILLISECOND, 0);
java.sql.Date dateInSql = new java.sql.Date(calender.getTime().getTime());
System.out.println("dateInUtils:" + dateInUtils);
System.out.println("dateInSql:" + dateInSql);
}
推荐阅读
- java - JLS 3.1 Unicode 中的“文本”指的是什么?
- tensorflow - 训练具有负概率的神经网络进行回归
- swift - 每当我尝试呈现以前的视图控制器时都会出现阴影
- c++ - NodeMCU 无法让 MQTT 和 Led strip 脚本一起工作
- c# - 在 Windows 10 中使用 CommonOpenFileDialog 选择文件夹但仍显示文件夹中的文件
- mysql - 无法读取未定义节点 js 的属性“查询”
- sql-server - 如何根据参数从存储过程中运行 SQL 语句
- java - 返回的字符串值未显示,JAVA
- node.js - 'string | 类型的参数 字符串[] | 解析问题 | ParsedQs[]' 不可分配给“字符串”类型的参数
- javascript - 如何将带有链接的字符串解析为html链接