编程语言
首页 > 编程语言> > java – 如何检查时间戳是否是当前日期的时间戳

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