1、Date类概述
类 Date 表示特定的瞬间,精确到毫秒。
2、构造方法
public Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
public Date(long date):分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
3、成员方法
public long getTime()
public void setTime(long time)
举例1:
import java.util.Date; /* * Date:表示特定的瞬间,精确到毫秒。 * * 构造方法: * Date():根据当前的默认毫秒值创建日期对象 * Date(long date):根据给定的毫秒值创建日期对象 */ public class DateDemo01 { public static void main(String[] args) { //创建对象 Date d = new Date(); System.out.println("d:"+d); long time = 1000 * 60 * 60; //1小时 Date d2 = new Date(time); System.out.println("d2:"+d2); } }
输出结果:
d:Sun Dec 06 19:26:45 CST 2015
d2:Thu Jan 01 09:00:00 CST 1970
因为我们在东八区,所以相差八小时。
举例2:
import java.util.Date; /* * public long getTime():获取时间,以毫秒为单位 * public void setTime(long time):设置时间 * * 从Date得到一个毫秒值 * getTime() * 把一个毫秒值转换为Date * 构造方法 * setTime(long time) */ public class DateDemo02 { public static void main(String[] args) { //创建对象 Date d = new Date(); //获取时间 long time = d.getTime(); System.out.println(time); System.out.println("d:" + d); //设置时间 d.setTime(1000); System.out.println("d:" + d); } }
输出结果:
1449401561725
d:Sun Dec 06 19:32:41 CST 2015
d:Thu Jan 01 08:00:01 CST 1970