整理三:

在 ResultSet中我们经常使用的setDate或getDate的数据类型是java.sql.Date,而在平时java程序中我们一般习惯使用 java.util.Date。因此在DAO层我们经常会碰到这俩种数据类型的相互转换。

两者的关系

java.lang.Object

|

+---java.util.Date

|

+----java.sql.Date

相互转换

1. 使用getTime()函数

这两个类都提供了getTime()函数,用于返回对应的毫秒数(long类型)。利用这个函数可以实现转换:

java.util.Date utilDate = new java.util.Date(sqlDate.getTime());   // sql -> util

java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());   // util -> sql

2. 使用SimpleDateFormat类实现转换

SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。

SimpleDateFormat dateFormat = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");

java.util.Date utilDate = dateFormat.parse(sqlDate.toString());

3. 直接转换

由于java.sql.Date是从java.util.Date中继承过来的,所以可以直接用:</

java timestamp 比较_Timestamp基础知识及时间大小比较相关推荐

  1. [Java面试三]JavaWeb基础知识总结.

    [Java面试三]JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Int ...

  2. 学习笔记:Java 并发编程①_基础知识入门

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...

  3. 【Java面试高频问题】Java数据结构和算法基础知识汇总

    文章目录 Java数据结构和算法基础知识 一.Java数据结构 1. 线性结构:数组.队列.链表和栈 1.1 数组(Array) 1.2 稀疏数组 1.3 队列(Queue) 1.4 链表(Linke ...

  4. Java中的线程基础知识

    Java中的线程基础知识 1.线程概念 线程是程序运行的基本执行单元.当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个 ...

  5. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  6. java最基本的基础知识

    java最基本的基础知识.这种东西应该印在脑子里雨打不动,风吹不走.以后不能为少个分号或缺个逗号之类的小问题所出错. 1.分隔符:超到分隔的作用. 有半角的分号(" ; ").逗号 ...

  7. java入门之计算机基础知识

    什么是计算机?计算机在生活中的应用举例  计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件 ...

  8. JavaSE基础二十:Java 多线程(线程基础知识、Java 多线程、Java 实现多线程(继承 Thread 类、实现 Runnable 接口、实现 Callable 接口))

    本章目录 1.基础知识准备 2.Java 多线程概述 3.Java 实现多线程 3.1.继承 Thread 类 如何开启新线程 Thread 类常用方法 多线程中的同步 Thread 类同步方法 多线 ...

  9. Java核心技术 卷1 基础知识

    网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击"普通下载" ...

最新文章

  1. 计算机电缆djyvp工艺,计算机电缆dJyvP相关办法.pdf
  2. 人类首次商业太空行走敲定!马斯克SpaceX宣布新一轮太空旅行计划,美国富豪成回头客...
  3. 【EventBus】发布-订阅模式 ( EventBus 组成模块 | 观察者模式 )
  4. 静态连接库、动态链接库
  5. Android studio小问题解决
  6. 北京春雨天下软件公司的面试题
  7. Android 应用开发---App 移动应用中九种导航设计总结及其优缺点分
  8. mysql 5.5 性能测试,MySQL 5.5迁移到5.7的性能问题排查案例
  9. HTML中的IE条件注释
  10. 0523- 人员定位系统问题随手记
  11. matlab在机械中的应用,MATLAB在机械工程控制基础中的应用
  12. 2018年嵌入式处理器报告:神经网络加速器的崛起
  13. python100天从新手到大师下载_GitHub - chenqiyi/Python-100-Days: Python - 100天从新手到大师...
  14. 生物识别技术在汽车领域带来了巨大变革
  15. (最小割)洛谷P4313文理分科
  16. ACL占用TCAM情况测试
  17. bokeh参数设置详解
  18. 如何处理前端js报错——容错处理的汇总
  19. Spring架构及设计理念
  20. MOSFET从原理到使用

热门文章

  1. 中国是什么时候用计算机几几年,中国的第一台电子计算机诞生于几几年?
  2. 全球与中国铝导体合金增强(ACAR)市场现状及未来发展趋势(2022)
  3. 认识ETOMnbsp;(转贴)
  4. cadence 电源完整性仿真学习笔记1
  5. Spring 学习日记 (四) Spring 整合Mybaits 和 struts2 框架的配置文件
  6. SAP_基于收货的发票校验逻辑
  7. Python学习笔记——爬虫原理与Requests数据抓取
  8. c#获取航班实时信息(飞常准网站)
  9. python(控制结构)
  10. 项目一--学生成绩单