获取整点与凌晨的时间戳,可以用Java中的Calendar类来实现,这个类可以帮助我们获取日期时间的各个部分,例如年份、月份、日期、小时数、分钟数等,还可以进行日期时间的加减运算。具体实现步骤如下:
1. 获取整点的时间戳
获取当前整点的时间戳,我们可以先获取当前的年、月、日和小时,然后将分钟和秒数置为0,最后再获取时间戳即可。
Calendar calendar = Calendar.getInstance(); // 获取当前日期时间
calendar.set(Calendar.MINUTE, 0); // 分钟数置为0
calendar.set(Calendar.SECOND, 0); // 秒数置为0
long currentTimestamp = calendar.getTimeInMillis(); // 获取时间戳
System.out.println("当前整点时间戳:" + currentTimestamp);
以当前时间为例,输出结果为:
当前整点时间戳:1626988800000
2. 获取凌晨的时间戳
获取当前凌晨的时间戳,我们可以先获取当前年、月、日和零点的时间,即将小时、分钟和秒数置为0,然后再获取时间戳即可。
Calendar calendar = Calendar.getInstance(); // 获取当前日期时间
calendar.set(Calendar.HOUR_OF_DAY, 0); // 小时数置为0
calendar.set(Calendar.MINUTE, 0); // 分钟数置为0
calendar.set(Calendar.SECOND, 0); // 秒数置为0
long currentTimestamp = calendar.getTimeInMillis(); // 获取时间戳
System.out.println("当前凌晨时间戳:" + currentTimestamp);
以当前时间为例,输出结果为:
当前凌晨时间戳:1626940800000
综上所述,根据需要可以使用Calendar类来获取整点和凌晨的时间戳。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java获取整点与凌晨的时间戳 - Python技术站