一、 时间类型

  1.  sql包下,  

    Date:只有年月日。

    Time:只有时分秒。

    Timestamp:表示时间戳,有年月日时分秒,以及毫秒。

  2.  util包下,

    Date是sql包下三种时间类型的父类。

二、 转化方式

   1.  sql.Date/Time/Timestamp转化为util.Date

    并不需要,因为util.Date是其父类,是把子类对象给父类的引用

   2.  util.Date转化为sql.Date/Time/Timestamp

    java.utl.Date d = new java.util.Date();

    java.sql.Date date = new java.sql.Date(d.getTime());  //只有年月日

    Time time = new Time(d.getTime());          //只有时分秒

    Timestamp timestamp = new Timestamp(d.getTime());

三、 其他

  1.  这里所有时间日期都可以被SimpleDateFormat格式化format()

  SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
  f.format(stp);
  f.format(sTime);
  f.format(sqlDate);
  f.format(utilDate)
  java.sql.Date sqlDate=java.sql.Date.valueOf(" 2005-12-12");
  utilDate=new java.util.Date(sqlDate.getTime());

  另类取得年月日的方法:

  import java.text.SimpleDateFormat;

  import java.util.*;

  java.util.Date date = new java.util.Date();

  如果希望得到YYYYMMDD的格式SimpleDateFormat

  sy1=new SimpleDateFormat("yyyyMMDD");

  String dateFormat=sy1.format(date);

  如果希望分开得到年,月,日SimpleDateFormat

  sy=new SimpleDateFormat("yyyy");

  SimpleDateFormat sm=new SimpleDateFormat("MM");

  SimpleDateFormat sd=new SimpleDateFormat("dd");

  String syear=sy.format(date);

  String smon=sm.format(date);

  String sday=sd.format(date);
FROM:

util.Date与sql.Date转换的更多相关文章

  1. util date 转 sql date

    JAVA 处理时间 - java.sql.Date.java.util.Date与数据库中的Date字段的转换方法,以及util包下的Date类与字符串的相互转换在java环境中使用的Date时间类通 ...

  2. util.Date与sql.Date的异同以及相互转换

    Java中有两个Date类 一个是java.util.Date通常情况下用它获取当前时间或构造时间 另一个是java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分 两个类型的时间 ...

  3. java util.Date和sql.Date转换(时区转换)

    public static Timestamp zoneTtime(String time) throws Exception{ time= "2018-08-01T10:01:21.905 ...

  4. java util.Date 转换为sql.Date

    public static java.sql.Timestamp StrTransSqlDate(String date) { SimpleDateFormat simpleDateFormat = ...

  5. java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换

    java获取取得Timestamp类型的当前系统时间java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42 方法1: Timestamp d = new T ...

  6. [转]java.util.Date和java.sql.Date转换

    Date 的类型转换:首先记住java.util.Date 为 java.sql.Date的父类 1.将java.util.Date 转换为 java.sql.Date java.lang.Class ...

  7. java.sql.date和java.util.date的区别和转换

    不同点:java.util.Date是在除了SQL语句的情况下面使用的.java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分java.util.Date 是 java.sql. ...

  8. java.util.Date和java.sql.Date之间的转换

    java.util.Date是在除了SQL语句的情况下面使用的.java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它 们都有getTime方法返回毫秒数,自然就可以直接构建. ...

  9. 如何将util.Date转化为sql.Date

    通过查看API可以很容易知道,util.Date类时sql.Date的父类,所以根据向上转型的原理可以很简单的知道时可行的,不用做转换都可以. 但是如果想要将util.Date转化为sql.Date, ...

随机推荐

  1. tencent intern learning

    gslb全局负载均衡   (负载均衡的问题就是某些session保存在某台服务器中,这个用户就只能用那台服务器服务了) jwt vs 传统cookies & session  (jwt类似于公 ...

  2. how to use Eclipse with Maven

    install Eclipse LUNA; download and unzip Maven; Eclipse=>window=>preference=>maven=>inst ...

  3. apache2.2多域名绑定

    apache2.2多域名绑定不同目录,将代码放在httpd.conf最后 NameVirtualHost *:80 <VirtualHost *:80> ServerName wo.com ...

  4. POJ 3020——Antenna Placement——————【 最小路径覆盖、奇偶性建图】

    Antenna Placement Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u S ...

  5. SSRS 参数 单选 多选

    前段时间 公司要求报表的选项可以多选. 知道需求后,研究了下实现. 首先我们创建一个报表,然后添加3个数据集,2个参数,如下图. DataSet1数据集:存放主数据. ddl_emplid数据集:存放 ...

  6. Spring IOC + AOP 的实现

    Spring思想很不错,尽量减少侵入式编程.现在了解到的Spring提供的功能有,DI,IOC,数据库操作,AOP,MVC.针对DI,AOP写了一些小DEMO PS:AOP真的很棒 代码参考:< ...

  7. Java-Excel写与读

    很多时候,一个软件应用程序需要生成Microsoft Excel文件格式的报告.有时,一个应用程序甚至希望将Excel文件作为输入数据.例如,一个公司开发的应用程序将财务部门需要所有输出生成自己的Ex ...

  8. Flask文件目录----- db文件

    import sqlite3 import click from flask import current_app, g from flask.cli import with_appcontext d ...

  9. Python is 和 == 的区别, 编码和解码

    一.is 和 == 的区别 is : 进行比较,比较的是内存地址是否一致 ==:进行比较,比较的是值是否相等 1.小数据池: 数字小数据池范围 -5~256 字符串中如果有特殊字符则他们的内存地址不一 ...

  10. 悟空crm-0.5.4 (OpenLogic CentOS7.2)

    平台: CentOS 类型: 虚拟机镜像 软件包: 5kcrm0.5.4 centos7.2 lamp stack 5.6.22 commercial crm lamp 服务优惠价: 按服务商许可协议 ...