码迷,mamicode.com
首页 > 其他好文 > 详细

Calendar类与Date类的使用

时间:2018-07-24 21:18:11      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:时间戳   date()   博客   getc   bool   构造方法   mil   add   form   

从读计算机专业以来一直都没写过博客,以后坚持写写博客,才疏学浅,还请大家多多指教!!!!

首先,讲解Date类的使用:

    Date类,顾名思义是讲解日期的,从JDK1.1开始到至今已经过去很久了,由于种种缺陷转而使用Calendar类较多,但是仍然有值得一谈的地方。

Date类的构造方法为6个,但是其中有4个已经过时,不推荐使用。这里只讲解其中两个:

  1. public Date(){

 

 

      this(system.getCurrentTimeMillis())    //获取当前时间戳

    }

  2.public Date(long date){

       fastTime=date;   //传入一个long类型的时间构造一个Date对象

    }

 

 常用的方法:

  long getTime()

  void setTime()

   boolean before(Date when)

   boolean after(Date when)

 

  实例:

   Date  date=new Date(); //获取当前时间

   Sysyem.out.println(date);  //输出格式为:Thu Jul 06 13:39:12 CST 2017

   System.out.println(date.getTime());//输出格式为:1499319552116

   

    Sysyem.out.println(date.after(XX));   //XX为比较时间 布尔类型 比较是否在date表示的时间之后

 

   Calendar类的使用:

   创建实例:

    SimpleDateFormat forma=new  SimpleDateFormat(""yyyy-MM-dd HH:mm:ss");//用来设定将要获取日期的格式

    Calendar calendar=Calendar.getInstance(); //获取一个Calendar实例

    你可以 new 一个Date对象来获取当前时间

     calendar.setTime(new Date());

  也可以使用Sysyem.getCurrentTimeMillis()方法来获取当前时间戳

     具体的:

 

 

 

     获取上一周

     calendar.add(Calendar.DATE,-7);

     Date date=calendar.getTime();

     String day=forma.format(date);

     System.out.println(day);

    获取上一个月

    calendar.add(Calendar.MONTH,-1);

     Date date=calendar.getTime();

     String mon==forma.format(date);

     System.out.println(mon);

   

  

   

 

 

 

 

 

 

     

   

    

   

    

 

 

 

 

 

  

 

Calendar类与Date类的使用

标签:时间戳   date()   博客   getc   bool   构造方法   mil   add   form   

原文地址:https://www.cnblogs.com/xujianan/p/9362594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!