如何检查时间戳是否是当前日期的时间戳

Pop*_*ppy 4 java timestamp unix-timestamp

我有一个调度程序,需要检查传入的时间戳是否是当天的时间戳.

传入时间戳的格式为Eg:1384956395.

如何在java中检查这个?请帮忙.我不是在使用Joda

Dod*_*10x 7

你发布的时代是几秒钟.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)) {
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您不想使用默认值,也可以更改时区,以防输入时期位于不同的时区.