获取从1970年1月1日到程序运行时的毫秒数的方法有两种,一种是用date.getTime方法,另一种是System.currentTimeMIllis方法
1.获取日期时间
@Test
public void test01(){
//标准时间 UTC 协调时间时
//GMT 格林威治时间
Date date = new Date();
//得到 Fri Apr 15 11:24:05 CST 2022 时间
System.out.println(date);
//获取从1970年1月1日起到程序运行时的毫秒数
long time = date.getTime();
System.out.println(time);
//获取从1970年开始到程序运行时的毫秒数
long millis = System.currentTimeMillis();
System.out.println(millis);
}
2.更改日期时间格式
实例化Date后得到的时间格式Fri Apr 15 11:24:05 CST 2022不符合我们的观看习惯,可以用程序改写提升观看体验
@Test
public void test02(){
StringBuffer dateTest = new StringBuffer();
Date date = new Date();
int year = date.getYear()+1900; //获取年份
dateTest.append(year+"年");
int month = date.getMonth()+1;//方法中用了0-11代表12个月
dateTest.append(month < 10 ?"0" +month + "月" : month + "月");
int day =date.getDate();//用getDate不是Day方法,day方法是周几
dateTest.append(day < 10 ? "0" + day + "日" : day + "日");
int hour =date.getHours() + 1;
dateTest.append(hour < 10 ? "0" + hour + "时" : hour + "时");
int minute