目录
1.获取系统当前时间三种方式
long ee = System.currentTimeMillis(); //获得的是时间戳
System.out.println(ee);
System.out.println(System.currentTimeMillis());
//获得当前计算机系统时间
System.out.printf("%tF %<tT %<tA%n",System.currentTimeMillis());
System.out.printf("%tF %<tT %<tA%n",new Date());
System.out.printf("%tF %<tT %<tA%n",new Date().getTime());
2.创建date日期三种方式
//建立制定日期Date
//年份 – 年份减去 1900。月 – 0-11 之间的月份。日期 – 1-31 之间的月份中的某一天
//1999 10 30
Date dd = new Date();
dd.setYear(1999-1900); //-1900
dd.setMonth(10-1); /-1
dd.setDate(30);
Date dd = new Date("1999/10/30 00:00:00"); 指定年月日字符串格式建立对象
Date dd = new Date(1999-1900,10-1,30,00,0,00); //指定年月日 建立日期对象
3建立系统前七天时间 以及自己活了多少天
//建立当前系统的七天前日期
System.out.printf("%tF %<tT %<tA%n",ee);
System.out.printf("%tF %<tT %<tA%n %n" ,ee - (1000*3600*24*7L));
System.out.printf("%tF %<tT %<tA%n %n" ,ee + (1000*3600*24*10L));
System.out.println("--------------");
//计算一下自己活了多少天
long birthday = dd.getTime();
long days = (ee - birthday) /1000 /3600 /24 ;
System.out.println(days);
System.out.printf("%tF 到 %tF 之间有 %d 天%n", ee, birthday, days);
4.gettime 方法
Date date = new Date();
long aa = date.getTime();//date的gettime是转为时间戳
5.Date与时间戳Caler类转化
//Date转为时间戳
Date a = new Date();
long b = a.getTime();
System.out.println(b);
//时间戳转为Date
Date a = new Date(6000000);
//Date转为Calendar
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);