import java.util.Date;
public class t9 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 获取Date对象中的信息
Date d=new Date();
int year=d.getYear()+1900;
int month=d.getMonth()+1;
int date=d.getDate();
int hour=d.getHours();
int minute=d.getMinutes();
int second=d.getSeconds();
int day=d.getDay();
System.out.println("年份:"+year);
System.out.println("月数:"+month);
System.out.println("日期:"+date);
System.out.println("小时:"+hour);
System.out.println("分钟:"+minute);
System.out.println("秒:"+second);
System.out.println("星期:"+day);
// 使用Date类代表当前系统时间
Date date1=new Date();
System.out.println(date1);
// 使用Date类代表指定时间
Date date2=new Date(2016-1900,8-1,28);
System.out.println(date2);
int year1=date2.getYear()+1900;
int month1=date2.getMonth()+1;
int date11=date2.getDate();
System.out.println("年份:"+year1);
System.out.println("月数:"+month1);
System.out.println("日期:"+date11);
// Date对象之间的比较
Date date3=new Date(2016-1900,8-1,28);
Date date4=new Date();
int num=date3.compareTo(date4);
if (num>0) {
//如果大于零输出靠近现在的日期
System.out.println(date3);
}else if (num<0) {
//如果小于零输出过去的日期
System.out.println(date4);
} else {
System.out.println(0);
}
// Date对象和相对时间的互转
Date date5=new Date(2016-1900,8-1,28);
// getTime 方法返回一个整数值,
// 这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。
// 日期的范围大约是 1970 年 1 月 1 日午夜的前后各 285,616 年。负数代表 1970 年之前的日期。
long t=date5.getTime();
//结果是从 1970 年 1 月 1 日开始计算到 2016,8,28中的毫秒数。1472313600000l
System.out.println(t);
long time=1472313600000l;
//结果是1970 年 1 月 1 日开始计算加1472313600000l毫秒(最后一个是英文字母l)是什么时间
//结果是Sun Aug 28 00:00:00 CST 2016
Date da=new Date(time);
System.out.println(da);
}
}
Date日期类
最新推荐文章于 2023-08-22 21:10:21 发布