java日期 时间

来源:互联网 发布:linux exit是什么意思 编辑:程序博客网 时间:2024/05/01 05:13

                首先 我们来看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