Java API —— Date类

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
 
 
 
原文地址:https://www.cnblogs.com/yangyquin/p/5024557.html