前天在写注册领红包的一个需求时候,用redis控制每天给用户弹窗的一个数量,规定了这个redis缓存的有效期就是凌晨12点。遇到了问题,但是最后还是给解决了;在这记录一下。

在百度上看到一个这样的代码(代码如下),它是这样的一个结果:

(1)如果当前时间超过中午12:00,则返回的结果是当前时间到第二天中午12:00的秒数;

(2)如果当前时间不超过中午12:00,则返回的结果是到第二天凌晨的秒数,也就是我想要的结果。

如果想要获取当前时间(是否超过中午12:00)到第二天凌晨的秒数(或者分钟数)应该这样做。》》》》》》

这样得到的就是当前时间到第二天凌晨12点的秒的差值。如果想得到分钟数只需要修改此行代码即可:

Long timeout = ((calendar.getTimeInMillis()-System.currentTimeMillis()) / 1000) / 60;
System.out.println(timeout);

或这样:

Long timeout = (calendar.getTimeInMillis() - System.currentTimeMillis()) / (1000*60);

java——如何获取当前时间到第二天凌晨(12点)的秒的差值(或者分钟的差值)相关推荐

  1. java如何获取当前时间到第二天凌晨的秒数

    java如何获取当前时间到第二天凌晨的秒数 原因:前两天写了一个接口,redis缓存有效时间设置到第二天的凌晨中遇到一个坑,这里记录一下. 坑在这里 public Long getSecondsNex ...

  2. java 如何获取当前时间到夜晚12点的毫秒差值

    1. java 如何获取当前时间到凌晨12点的毫秒差值 这里有个坑人的地方就是小时的设置,HOUR区分上午和下午,不是我们要的, HOUR_OF_DAY是24小时制的,符合我们的需要. Calenda ...

  3. java如何获取当前时间 年月日 时分秒

    需要导包 import java.text.SimpleDateFormat; import java.util.*; 获取当前时间,并格式化为(年-月-日 时:分:秒). Date date = n ...

  4. Java中获取当前时间

    Java中获取当前时间 1)获取当前时间.返回类型为long类型,这个值其实是距离 1970-01-01 00:00:00 相差的毫秒数 import java.util.Date;public cl ...

  5. java判断当前时间距离第二天凌晨的秒数

    /*** 判断当前时间距离第二天凌晨的秒数** @return 返回值单位为[s:秒]*/public Long getSecondsNextEarlyMorning() {Calendar cal ...

  6. Java 如何获取当前时间的前一段时间、以及给定一段时间的时间集合

    1.相关日期处理 public class DateUtil {public static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-M ...

  7. 【Java】获取当前时间(毫秒级)

    Java获取当前时间(毫秒级) 第一种方法 System.out.println( System.currentTimeMillis() ); 第二种方法 Date date = new Date() ...

  8. java joda 获取utc时间_java – 使用JodaTime以毫秒为单位的UTC到本地时间

    我试图使用Jodatime显示特定时间段内的交易. 我们的服务器要求开始日期和结束日期为UTC(这可能是显而易见的).因此,围绕它们的任何业务逻辑都使用DateTime对象,时区设置为DateTime ...

  9. 在java中获取当前时间_JAVA中获取当前系统时间

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

最新文章

  1. 学习 TTreeView [15] - 连接数据库 (作为给 丁永其 和 DELPHI万岁 两位朋友的回复)...
  2. Oracle 数据库用户锁定与解锁,用户锁定最大密码失败次数设置方法,ORA-28000: the account is locked问题解决方法
  3. [Leedcode][JAVA][第820题][字典树][Set]
  4. java dbcursor_优化JAVA查询Mongodb数量过大,查询熟读慢的方法
  5. 挂载、卸载、free查看内存情况、创建交换分区、回环设备、dd命令、自动挂载、fuser...
  6. coreseek java_基于Sphinx的中文全文检索引擎Coreseek的安装
  7. 网易云音乐 linux x32,网易云音乐 for Mac
  8. 深度学习mindspore --- rescale(rescale, shift)
  9. 计算机专业的浪漫情话,计算机学科的告白情话
  10. Zabbix实现企业微信报警
  11. 蚁群算法及蚂蚁系统的原理(js实现版)
  12. 计算机专业项目化教学,中职计算机专业实训课项目化教学实践探索
  13. svn访问版本库时一直提示: please wait while the repository browser is initializing
  14. 【人工智能 卷积神经网络】基础练习:基于torch构建卷积神经网络,测试集正确率达 百分之99
  15. 股指期货的基差为负值说明什么(股指期货的基差为负值说明什么问题)
  16. [C语言简明教程] 指针的进阶(上)
  17. 二、项目组队(华为项目管理法-孙科炎读书摘要)
  18. 计算机还原默认的配置,每次启动电脑,bios都会恢复默认设置怎么办?
  19. 鸿蒙系统p50什么时候上市,华为P50Pro和MatePad Pro2什么时候上市 搭载鸿蒙系统吗...
  20. 频压转换(RC低通滤波方式,频率信号如何转成模拟电压信号)

热门文章

  1. 05.获取今天的日期
  2. Java面试题大全2021版
  3. java输入字符串并将每个字符输出
  4. 中国象棋-1.0开源啦
  5. 测试gym的cartPole 出错后的更改
  6. 数学专用词汇的英文表示
  7. 华为手机点击android棒棒,华为手机中不为人知的按钮,小功能,大作用,不知道就太浪费了!...
  8. Bytes.toBytes()和String.getBytes()的区别
  9. (叠词检查器)检查word文档的连续重复字,例如“用户的的资料”或“需要需要用户输入”之类的情况。Word测试文档的内容由学生决定。
  10. (软考中级--信息安全工程师)六、认证技术原理与应用