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));
}
}