时间戳是指格林威治时间
1970
年
01
月
01
日
00
时
00
分
00
秒
(
北京时间
1970
年
01
月
01
日
08
时
00
分
00
秒
)
起至现在的总毫秒数,本质是一个long
类型的整数,表示日期对象。
以下时Java中Date、Calendar、LocalDateTime与时间戳转换日期
Date类时间戳转换日期:
/*
* yyyy年MM月dd日 HH时:mm分:ss秒:表示格式化后日期的展示
*/
Date date = new Date();// 实例化date类
System.out.println(date.getTime());// 得到date时间戳
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时:mm分:ss秒");// 格式化类型
System.out.println(simpleDateFormat.format(date));
Calendar类时间戳转换日期:
/*
* Calendar
* yyyy年MM月dd日 HH时:mm分:ss秒:表示格式化后日期的展示
* */
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy年MM月dd日 HH时:mm分:ss秒");// 格式化类型
Calendar calendar = Calendar.getInstance();// 实例化日历类
System.out.println(calendar.getTimeInMillis());// 得到日历时间戳
System.out.println(simpleDateFormat1.format(calendar.getTimeInMillis()));// 格式化日历
LocalDateTime类时间戳转换日期:
LocalDateTime localDateTime1 = LocalDateTime.now();//实例化LocalDateTime类
long l3 = localDateTime1.toInstant(ZoneOffset.of("+08:00")).toEpochMilli();//获取LocalDateTime时间戳
System.out.println(l3);//输出时间戳
System.out.println(simpleDateFormat.format(l3));//输出格式化后的日期