Java获取凌晨时间戳的方法分析

作者:闲来觅箫声 时间:2022-02-01 23:46:58 

本文实例讲述了Java获取凌晨时间戳的方法。分享给大家供大家参考,具体如下:

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

通常java中有两种方案:

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


package dateTimeDemo;
import java.util.Calendar;
public class timeDemo {
 public static void main(String[] args) {
   // TODO 自动生成的方法存根
   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;
   System.out.println("www.jb51.net - 今天凌晨时间戳"+today);
 }
}

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


package dateTimeDemo;
public class timeDemo {
 public static void main(String[] args) {
   // TODO 自动生成的方法存根
   long now = System.currentTimeMillis() / 1000l;
   long daySecond = 60 * 60 * 24;
   long dayTime = now - (now + 8 * 3600) % daySecond;
   System.out.println("www.jb51.net - 今天凌晨时间戳"+dayTime);
 }
}

运行结果:

Java获取凌晨时间戳的方法分析

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

PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime

在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器:
http://tools.jb51.net/jisuanqi/datecalc

在线日期天数差计算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq

希望本文所述对大家java程序设计有所帮助。

来源:https://blog.csdn.net/wzl18/article/details/51218530

标签:Java,时间戳
0
投稿

猜你喜欢

  • 详解Java分布式系统中一致性哈希算法

    2022-10-11 18:01:05
  • java网络编程之socket网络编程示例(服务器端/客户端)

    2022-05-02 00:18:59
  • android效果TapBarMenu绘制底部导航栏的使用方式示例

    2023-07-29 20:53:36
  • 浅谈Ribbon、Feign和OpenFeign的区别

    2022-12-21 15:40:27
  • Java使用POI导出Excel(二):多个sheet

    2022-11-26 02:09:44
  • 最新IntelliJ IDEA2017.3 激活方式

    2023-08-12 00:47:24
  • SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis)

    2023-08-26 01:59:33
  • java如何通过IP解析地理位置

    2021-09-11 08:01:07
  • C# XML基础入门小结(XML文件内容增删改查清)

    2022-10-18 17:12:02
  • Java性能优化技巧汇总

    2023-01-05 16:26:31
  • Springboot创建子父工程过程图解

    2022-09-20 06:06:26
  • SpringBoot项目的测试类实例解析

    2021-05-29 20:35:04
  • 教你如何用好 Java 中的枚举

    2022-11-03 10:31:21
  • C#调用摄像头实现拍照功能的示例代码

    2023-02-14 16:21:41
  • java 一个类实现两个接口的案例

    2023-08-09 12:24:35
  • 详解JAVA中获取文件MD5值的四种方法

    2021-07-20 22:56:15
  • SpringBoot集成MyBatis的分页插件PageHelper实例代码

    2023-09-11 21:54:33
  • java 使用异常的好处总结

    2023-11-29 13:35:49
  • Java线程池高频面试题总结

    2023-10-22 02:12:34
  • java 定时器线程池(ScheduledThreadPoolExecutor)的实现

    2023-03-31 20:52:10
  • asp之家 软件编程 m.aspxhome.com