Date类的概述和方法使用
A:Date类的概述
类 Date 表示特定的瞬间,精确到毫秒。
B:构造方法
public Date()
public Date(long date) //把一个long类型的毫秒值转换成一个日期对象
C:成员方法
public long getTime(): 获取一个日期对象对象毫秒值
public void setTime(long time): 给一个日期对象设置上指定的毫秒值 例:date.setTime(1000 * 60 * 60) ;
D:案例演示
Date类的构造方法和成员方法使用
Date ---- long 的转换
调用getTime方法
long — Date 的转换
可以使用构造方法
setTime(long time)
public class MyTest {
public static void main(String[] args) {
// Date 日期类 类 Date 表示特定的瞬间,精确到毫秒。
//Date()
//分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
//Date( long date)
//分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
Date date = new Date();
System.out.println(date.toString());
//Thu May 02 10:45:48 CST 2019
//给计算机元年增加相应的时间量
Date date1 = new Date(1000 * 60 * 60*24);
System.out.println(date1);
//Thu Jan 01 09:00:00 CST 1970
}
}
public class MyTest2 {
public static void main(String[] args) {
Date date = new Date();
////int year = date.getYear();
//// 月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。
//int month = date.getMonth();
//System.out.println(month);
long time = date.getTime(); //跟他 System.currentTimeMillis(); 一样
System.out.println(time);
// System.out.println(System.currentTimeMillis());
// Date date1 = new Date(1000 * 60 * 60 * 24);
date.setTime(1000*60*60); //给计算机元年设置相应的时间量
System.out.println(date);
}
}
public class MyTest3 {
public static void main(String[] args) {
//Date---- long 的转换
//调用getTime方法
//long ---Date 的转换
// 可以使用构造方法
//setTime( long time)
long time = new Date().getTime();
long time2=100000000000000000L;
Date date = new Date(time2);
}
}