通过java代码获取今天剩余的时间(单位秒)

野性酷女 2022-04-13 04:55 1403阅读 0赞

有时在设置redis缓存过期时间的时候,需要加上今天剩余的时间(单位:秒),那么该怎么计算今天剩余的时间呢?可以参考如下java代码:

  1. /**
  2. * 获取当天剩余的时间,单位:秒
  3. * @return
  4. */
  5. public static int getTodayRemainSecondNum() {
  6. long current = System.currentTimeMillis(); //当前时间毫秒数
  7. Calendar calendar = Calendar.getInstance();
  8. calendar.add(Calendar.DAY_OF_MONTH, 1);
  9. calendar.set(Calendar.HOUR_OF_DAY, 0);
  10. calendar.set(Calendar.MINUTE, 0);
  11. calendar.set(Calendar.SECOND, 0);
  12. calendar.set(Calendar.MILLISECOND, 0);
  13. long tomorrowZero = calendar.getTimeInMillis();
  14. long remainSecond = (tomorrowZero - current) / 1000;
  15. return (int)remainSecond;
  16. }

发表评论

表情:
评论列表 (有 0 条评论,1403人围观)

还没有评论,来说两句吧...

相关阅读