一.  前言

之前关于Date相关的操作使用的都是util.Date,在操作JDBC的时候从util.Date换到了sql.Date,下文总结了一些常用的sql.Date的使用方法

二.  常用方法

1.  获取当前时间

Date date = new Date(System.currentTimeMillis());

2.  对时间进行操作

//加一个月

Date currentDate = new Date(System.currentTimeMillis());  //获取当前时间

Calendar c = Calendar.getInstance();

c.setTime(currentDate);//使用给定的 Date设置此日历的时间。

c.add(Calendar.MONTH, month);  //将当前日历时间添加一个月

Date addAMonthDate = new Date(c.getTimeInMillis()); //以毫秒为单位返回此日历的时间值

//减一个月,只需要将month改成负数

c.add(Calendar.MONTH, month);  //将当前日历时间减去一个月

3.  util.Date转换为sql.Date

Date utilDate = new Date();//util.Date

java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());  //传入一个long值

//上面的方法只能获取年月日,无法获取时分秒,想要时分秒请采用下面的方法

Date utilDate = new Date();//util utilDate

Timestamp sqlDate = new Timestamp(utilDate.getTime());//uilt date转sql date

4.  sql.Date转换为util.Date

Date utilDate = new Date();//util.Date

Timestamp sqlDate = new Timestamp(utilDate.getTime());//util.Date转sql.Date

Date date = new Date(sqlDate.getTime());//sql.Date转util.Date

另外util.Date和sql.Date都可以用SimpleDateFormat格式化

三.  参考资料

java.sql.date获取当前时间_关于JDBC中如何使用sql.Date获取当前时间以及对时间的操作和转换...相关推荐

  1. java sql 查询中的转义序列不对_在 JDBC 中使用 SQL 转义序列 - SQL Server | Microsoft Docs...

    使用 SQL 转义序列Using SQL escape sequences 08/12/2019 本文内容 按照 JDBC API 的定义,Microsoft JDBC Driver for SQL ...

  2. java获取专辑封面_从MP3中读取专辑封面图片

    首先判断MP3文件中是否含有ID3V2的标签,关于ID3V2的格式有一堆的说法 我嘛,不怎么关心,因此只攻专辑图片,也就是判断是否包含APIC这个标识 找到这个标识其实也就是和解析普通文件一样,每个像 ...

  3. jdbc读取mysql时分秒yyyy-mm-dd hh:_[转]JDBC中日期时间的处理技巧

    Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...

  4. bootstraptable获取所有数据_关于Redis中的五种数据结构,要知其然知其所以然

    Redis作为Nosql的代表,想必大家已经再熟悉不过了,除了作为缓存来使用,Redis还提供了其他很多有用的功能,例如可作为消息队列.分布式锁.不隆过滤器.限流等功能使用.今天先来说一说redis作 ...

  5. jq获取页面高度_使用jquery中height()方法获取各种高度

    $(window).height(); //浏览器当前窗口可视区域高度 $(document).height(); //浏览器当前窗口文档的高度 $(document.body).height();/ ...

  6. 设置过期时间_在Redis中设置了过期时间的Key,需要注意哪些问题?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:千山qianshan juejin.im/post/5d6b ...

  7. uniapp同步获取用户信息_表单设计是为了帮助用户获取信息,而不是填写

    之前有会员来信提到希望能够找一期时间聊一聊在应用中的表单设计,当时我爽快的答应了但却一直没有写. 其实没写的主要原因还是在于网络上已经有了很多关于表单设计的讨论,这些文章都提到了很多在表单设计中需要注 ...

  8. sql如何重命名实例_重命名Ubuntu Linux上SQL Server实例

    sql如何重命名实例 In my previous articles, we installed the SQL Server 2019 CTP 2.1 on Ubuntu Linux. You ca ...

  9. sql select distinct常见错误_这8种常见的SQL错误用法,80%的程序员还在犯

    1.LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方.比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引 ...

  10. textfield获取其中内容_用户认知视角下的产品信息获取体验度量体系研究

    文 / 张凯 孙宁娜 崔学伟 ( 南京艺术学院 工业设计学院:江苏大学 艺术学院 ) DOI编码:10.3969/J.ISSN.1674-4187.2020.03.006 摘要:从用户认知视角出发,结 ...

最新文章

  1. POJ 1236 学校网络间的强连通
  2. Git 安装及常用操作配置
  3. 【若依(ruoyi)】swagger 接口 @SessionAttribute 修饰的参数
  4. oracle数据库没有选项,创建oracle数据库时,出现ORA-00922: 选项缺失或无效
  5. mac pycharm安装设置_Mac系统Python、PyCharm安装及使用方法详解
  6. Django框架 from django.core.files.uploadedfile import InMemoryUploadedFile
  7. 为什么不建议你使用实数作为 HashMap 的key?
  8. 牛客寒假算法基础训练营3
  9. android的底部弹出框炫酷的样式,Android自定义底部弹出框ButtomDialog
  10. 汉字Unicode编码表
  11. 第16节 ICMP协议详解
  12. ITUNES更改备份保存路径(不放C盘,不占C盘)、C盘空间不够
  13. 第一课:电极的安放位置和测量
  14. 自动驾驶的疑点重重, 再次印证了科技的「非理性繁荣」
  15. winform中rdlc报表配置
  16. springboot集成graphql(一)
  17. Oracle项目管理主数据之WBS
  18. Vue企业微信扫码登录
  19. win11内存完整性不兼容驱动程序的五种删除方法
  20. JDBC 到 ORM 的事务实现

热门文章

  1. 使用电脑端360安全卫士时,不小心在加速球点击自动清理残留进程,每次打开相关进程都会自动清理 - 解决方案
  2. stm32单片机相同系列型号代码移植
  3. 《HBase权威指南》读书笔记3
  4. ask调制流程图_ASK调制及解调实验报告 - 范文中心
  5. 吴昊品游戏核心算法 Round 5 —— 五子棋(无禁手)后台的判胜负AI(bfs+queue容器)(HDOJ 2699)...
  6. 基于freemarker生成pdf
  7. 世界名著100部简介
  8. [iOS开发]autolayout自动布局
  9. C# 在word文档中寻找指定的关键字
  10. 通过QXDM锁BAND