// 根据一个时间戳获取其零时零分零秒,然后获取其签到时间,加上今天的凌晨时间,就是今天的考勤时间
// 当前时间毫秒数
long current = System.currentTimeMillis();
// 获取时区差
long timeZone = TimeZone.getDefault().getRawOffset();
// 今天天零点零分零秒的毫秒数(取整,得到凌晨时间
long yesterdayZero = current/(1000*3600*24)*(1000*3600*24)-timeZone;
// 签到时间
long ruleTime = 1539136800;
// 考勤规则-签到时的零点零分零秒的毫秒数
long ruleInZero = ruleTime *1000/(1000*3600*24)*(1000*3600*24)-timeZone;
// 获取考勤规则-签到的时分秒
long ruleInTime = ruleTime *1000 - ruleInZero;
// 今天的考勤规则-签到时间
long todayRuleInTime = (yesterdayZero + ruleInTime)/1000;