util.Date与sql.Date转换

一、 时间类型

  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:

转载于:https://www.cnblogs.com/JamesBlog1995/p/9759508.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值