java – 如何检查时间戳是否是当前日期的时间戳
作者:互联网
参见英文答案 > How to compare two Dates without the time portion? 30个
我有一个调度程序,需要检查传入的时间戳是否是当天的时间戳.
传入时间戳的格式为Eg:1384956395.
如何在java中检查这个?请帮忙.我不是在使用Joda
解决方法:
你发布的时代是几秒钟. Java使用毫秒,因此您必须转换它然后比较两者.
long epochInMillis = epoch * 1000;
Calendar now = Calendar.getInstance();
Calendar timeToCheck = Calendar.getInstance();
timeToCheck.setTimeInMillis(epochInMillis);
if(now.get(Calendar.YEAR) == timeToCheck.get(Calendar.YEAR)) {
if(now.get(Calendar.DAY_OF_YEAR) == timeToCheck.get(Calendar.DAY_OF_YEAR)) {
}
}
如果您不想使用默认值,也可以更改时区,以防输入时期位于不同的时区.
标签:java,timestamp,unix-timestamp 来源: https://codeday.me/bug/20190825/1718377.html