当前位置: 首页 > news >正文

java.util.Date转java.sql.Date, 以及区别

一,util.Date转化成String

Java代码 复制代码
  1. Datedate=Calendar.getInstance().getTime();
  2. Formatformat=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");
  3. System.out.println(format.format(date));
Date date=Calendar.getInstance().getTime();
Format format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(format.format(date));


二,util.Date转化sql.Date

Java代码 复制代码
  1. Datedate=Calendar.getInstance().getTime();
  2. java.sql.Datesqldate=newjava.sql.Date(date.getTime());
Date date=Calendar.getInstance().getTime();
java.sql.Date sqldate = new java.sql.Date(date.getTime());


操作

Java代码 复制代码
  1. preparedStatement.setDate(1,sqldate);
preparedStatement.setDate(1, sqldate );


但是这种方式,会造成日期后面的时分秒丢失。可以换成:

Java代码 复制代码
  1. java.sql.Datetime=newjava.sql.Date(date.getTime());
  2. java.sql.Timestamptimestamp=newjava.sql.Timestamp(time.getTime());
java.sql.Date time = new java.sql.Date(date.getTime());
java.sql.Timestamp timestamp = new java.sql.Timestamp(time.getTime());


操作

Java代码 复制代码
  1. preparedStatement.setTimestamp(1,timestamp);
preparedStatement.setTimestamp(1, timestamp);


读取

Java代码 复制代码
  1. java.util.Datedate=newjava.util.Date(resultSet.getTimestamp(1).getTime());

-----------------------------------------------------------------------------------------------------------------

java.sql.date和java.util.date有什么区别,不都是时间吗?

比如你查询数据库,返回的结果集有Date类型,那么就不能使用java.util.date
Date d = rs.getDate(2);导包就必须导入java.sql.date.

相关文章:

  • 记住的小知识点
  • GIServer 2.1 发布,增加新工具,修正中文问题
  • Linux命令全称
  • MyEclipse里面怎样避免光标乱跳
  • ILNumerics项目的应用之线性方程
  • 怎样防止jdk出现版本不一致而导致控制台或Tomcat的出错?
  • Novikoff定理
  • 面试,我薪水要低了——Leo网上答疑45
  • POJ 3253 Fence Repair 优先队列
  • 死机后ie不能执行脚本
  • 解决浮动元素不在一行
  • oracle性能学习中总结
  • 《iPhone iPad 开发实战》已由海洋出版社出版
  • 数据库定义语言
  • iPhone开发中混用objc,c,c++的一些问题
  • .pyc 想到的一些问题
  • 11111111
  • java多线程
  • nginx 负载服务器优化
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • WebSocket使用
  • 从setTimeout-setInterval看JS线程
  • 试着探索高并发下的系统架构面貌
  • 延迟脚本的方式
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​一些不规范的GTID使用场景
  • #include
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (04)odoo视图操作
  • (2020)Java后端开发----(面试题和笔试题)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (二十三)Flask之高频面试点
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (排序详解之 堆排序)
  • (三)Honghu Cloud云架构一定时调度平台
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • (轉貼) UML中文FAQ (OO) (UML)
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net 提取注释生成API文档 帮助文档
  • .NET/C# 的字符串暂存池
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET是什么
  • .NET中使用Protobuffer 实现序列化和反序列化
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [].slice.call()将类数组转化为真正的数组
  • [2016.7.Test1] T1 三进制异或
  • [2023-年度总结]凡是过往,皆为序章