Date类
通常是用的Date类在java.util包下 Date类的构造方法常用的有无参构造方法和带long参数的构造方法。 Date类的常用方法
before():若当调用此方法的Date对象在指定日期之前返回true,否则返回false。 after():若当调用此方法的Date对象在指定日期之后返回true,否则返回false。 setTime():用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期。 getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。 compareTo():比较当调用此方法的Date对象和指定日期。两者相等时候返回0。调用对象在指定日期之前则返回负数。调用对象在指定日期之后则返回正数。
DateFormat类
导包java.text包 此类是一个抽象类,不能创建对象,一般使用SimpalSimpleDateFormat类 创建SimpleDateFormat类的时候需要制定日期格式如下代码:
SimpleDateFormat sdf = new SimpleDateFormat ( "yyyy-MM-dd HH:mm:ss" ) ;
String date = sdf. format ( new Date ( ) ) ;
System . out. println ( date) ;
Calendar类
导包java.util包 Calendar是一个抽象基类,主用用于完成日期字段之间相互操作的功能。 Calendar构造方法:
使用Calendar.getInstance()方法 调用它的子类GregorianCalendar的构造器。
一个Calendar的实例是系统时间的抽象表示,通过get(int field)方法来取得想要的时间信息。 其他常用方法 public void set(int field,int value):设置年、月、日、小时、分钟的值。 public void add(int field,int amount):根据日历规则,将指定的(有符号的)时间量添加到给定的日历字段中。 public final Date getTime():获取日历当前时间。 public final void setTime(Date date):用给定的日期设置Calendar的当前时间。