Date类用法

132 阅读1分钟
   java.util.Date//核心类
   //数据库部分java.sql.Date,java.sql.Time,java.sql.TimeStamp是    
   java.util.date的子类
   
   (实现类)java.text.SimpleDateFormat//时间格式化,帮助我们把时间
   和字符串 
   之间进行转化子类为 java.SimpleDatFormat
   
   日期类java.util.Calendar-公历计算java.util.GregorianCalendar
   

Date时间类(java.util.Date)

在标准java类库中包含了一个Date类,它的对象表示一个特定的瞬间,精确到毫秒。

  • Date分配一个Date对象,并初始化此对象为系统当前的日期和时间,可以精确到毫秒

  • Date(long date)分配Date对象并初始化此对象,以表示自从标准基准时间以来的毫秒数

  • boolean equals(Object obj)比较亮那个日期的相等性

  • long getTime()返回毫秒数

  • String toString()把此Date对象转换为以下形式的String: dow mon dd hh:mm:ss zzz yyyy 其中:dow是一周中的某一天

    例:

package com.it.baizhan;

import java.util.Date;

//测试时间类
public class TestDate {
   public static void main(String[] args) {
       long nowNum = System.currentTimeMillis();//返回的是此时计算机代表的时间
       System.out.println(nowNum);

       Date date1 = new Date();//当前时间年月日时分秒
       Date date2 = new Date(266172376L);
       System.out.println(date1);
       System.out.println(date2.getTime());//返回当前输入数值

       Date date3 = new Date(-21L*365*24*3600*1000);
       System.out.println(date3);
       System.out.println(date2.equals(date1));//比较当前输入long类型的值
       System.out.println(date2.before(date1));
       System.out.println(date2.after(date1));



   }
}