java日期 时间

                首先 我们来看java.util.date的和system.currentTimeMillis

      <span style="color:#ff0000;">//currenttimemillis返回当前系统的时间 并且是long型</span>
               long time=System.currentTimeMillis();
      <span style="color:#ff0000;">//util里的date也是获取time类型同样是long</span>
               java.util.Date date2=new java.util.Date();
               long time2 = date2.getTime();
   <span style="color:#ff0000;">  //看底层源码 我们得知</span>
               public Date() {
                    this(System.currentTimeMillis());
                 }
      <span style="color:#ff0000;">/*因此我们在获取系统时间的时候 
       * 直接用system.currenttimemillis就可以实现 不必大费周折
       */</span>
             下面我们再看一下 java.util.date和 java.sql.date的区别

1.java.util.date是java.sql.date的父类

2.java.util.date在一般环境下都可以,而java.sql.date主要用于sql中的

       他们之间是这样子转换的

     

<span style="color:#ff0000;">//sql date转换成util date</span>
java.sql.Date date = new java.sql.Date();
java.util.Date udate = new java.util.Date(date.gettime);
<span style="color:#ff0000;">//util date 转换 sql date</span>
java.util.Date udate = new java.util.Date();
java.sql.Date date = new java.sql.Date(udate.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);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值