美文网首页
根据一个时间戳获取其零时零分零秒

根据一个时间戳获取其零时零分零秒

作者: 诗心z | 来源:发表于2018-10-10 15:05 被阅读0次

    // 根据一个时间戳获取其零时零分零秒,然后获取其签到时间,加上今天的凌晨时间,就是今天的考勤时间

    // 当前时间毫秒数

    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;

    相关文章

      网友评论

          本文标题:根据一个时间戳获取其零时零分零秒

          本文链接:https://www.haomeiwen.com/subject/wldewftx.html