当前位置: 首页 > news >正文

java将时间转为整点,java获取整点与凌晨的时间戳

java中获取整点时间戳

在实际的开发过程中,前端给后端传时间的时候,有时候传的是整点数值,比如:timelist=[00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],这样传值给后端获取时间带了了一定的麻烦,首先我们需要把每一个整点转换成时间戳,在做有关时间的操作,具体做法如下:

calendar cal = calendar.getinstance();

cal.set(calendar.hour_of_day, integer.valueof(timelist[i].tostring()));

cal.set(calendar.second, 0);

cal.set(calendar.minute, 0);

cal.set(calendar.millisecond, 0);

在这里我们使用java中的日期类calendar,使用set方法设置时间点(cal.set( calendar.hour_of_day, integer.valueof(timelist[i].tostring()));),这样我们就可以吧得到的整点转换成时间戳,最后使用date类进一步操作,如下:

new date(cal.gettimeinmillis()/1000)

最后我们得到一个时间戳,这样就转换完成。

java获取凌晨的时间戳

这两天有一个需求是查询用户匹配的推荐信息,包含一个有效时间段,以天为单位,0时0分0秒这种。

通常java中有两种方案:

第一种:calendar。这种比较简单,也最常见。代码如下:

calendar c = calendar.getinstance();

c.set(calendar.hour_of_day, 0);

c.set(calendar.minute, 0);

c.set(calendar.second, 0);

c.set(calendar.millisecond, 0);

long today=c.gettimeinmillis()/1000;

第二种:直接操作时间戳,代码如下

long now = system.currenttimemillis() / 1000l;

long daysecond = 60 * 60 * 24;

long daytime = now - (now + 8 * 3600) % daysecond;

第二种会更好些,特别是在给定你一个时间戳取凌晨时间的时候。

总结

到此这篇关于java获取凌晨与整点时间戳的文章就介绍到这了,更多相关java获取时间戳内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

  • php字符串双,单,python字符串中的单双引
  • matlab探查器,探查器如何捕获性能数据
  • matlab二维势阱简谐振动程序,二维简谐势阱中的理想气体玻色凝聚的数值分析及模拟...
  • php开发ubuntu系统时间,简单设置ubuntu系统
  • oracle11g+32位+sga,Oracle11g MEMORY(SGA+PGA)的自动管理
  • oracle应付创建会计科目,R12 应付发票创建会计分录时出错,要求验证应计制,这个应计制在哪里验证?...
  • oracle中同义词作用,Oracle同义词创建及其作用
  • home.php mod spacecp,DiscuzX3后台getshell详细利用方法图解
  • oracle表级恢复的,12c RMAN 表级恢复
  • linux 查看文件多少m,linux 查询文件大小M为单位
  • linux服务器怎么安装证书,linux服务器证书安装指引
  • linux内核风格,Linux内核编码风格
  • centos 7 linux 内核,如何在Centos 7上升级Linux Kernel(内核)
  • windows和linux下如何查看端口被哪个进程占用,Windows查看端口被哪个进程占用
  • linux 怎么查看哪些端口被占用了,linux 怎么查看那些端口被占用
  • 时间复杂度分析经典问题——最大子序列和
  • [Vue CLI 3] 配置解析之 css.extract
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Babel配置的不完全指南
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • es6--symbol
  • ES6系列(二)变量的解构赋值
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Node项目之评分系统(二)- 数据库设计
  • Redis 中的布隆过滤器
  • vue数据传递--我有特殊的实现技巧
  • Yeoman_Bower_Grunt
  • 基于Android乐音识别(2)
  • 坑!为什么View.startAnimation不起作用?
  • 普通函数和构造函数的区别
  • 项目实战-Api的解决方案
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​用户画像从0到100的构建思路
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • $(function(){})与(function($){....})(jQuery)的区别
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (C语言)球球大作战
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (第27天)Oracle 数据泵转换分区表
  • (二)丶RabbitMQ的六大核心
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (推荐)叮当——中文语音对话机器人
  • (转)Oracle存储过程编写经验和优化措施
  • (转)创业的注意事项
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .equals()到底是什么意思?
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Core 中插件式开发实现
  • .NetCore项目nginx发布