Java8 LocalDateTime 转时间戳 秒、毫秒

146 篇文章 37 订阅
订阅专栏
本文介绍了Java8中将LocalDateTime转换为秒和毫秒的方法,包括使用ZoneId调整时区差,以及如何通过ZoneOffset获取标准时间的秒数和毫秒数。提供的代码示例展示了如何实现这一转换过程,并在测试中展示了转换结果,特别注意了8小时时区偏移的处理。
摘要由CSDN通过智能技术生成

Java 8 中 LocalDateTime 类型的时间转秒和毫秒的方法,简单记录一下。

    private static final ZoneId ZONE_ID = ZoneOffset.systemDefault();
    /**
     * 8小时的秒数
     */
    private static final int OFFSET = 8 * 60 * 60;


    /**
     * LocalDateTime -> 秒
     *
     * @param localDateTime localDateTime
     * @return 秒
     */
    public static long toSeconds(LocalDateTime localDateTime) {
        return localDateTime.atZone(ZONE_ID).toEpochSecond();
    }

    /**
     * LocalDateTime -> 毫秒
     *  竟然加了8小时
     *
     * @param localDateTime localDateTime
     * @return 毫秒
     */
    public static long toMilliSecond(LocalDateTime localDateTime) {
        // 比标准实际慢8小时,就是当前的时间了。
        return localDateTime.toInstant(ZoneOffset.ofTotalSeconds(OFFSET)).toEpochMilli();
    }

    /**
     * LocalDateTime 转秒和毫秒
     */
    @Test
    public void toSecondsAndMilliSecond() {
        LocalDateTime now = LocalDateTime.now();
        System.out.println(TimeUtils.toSeconds(now));
        System.out.println(TimeUtils.toMilliSecond(now));
    }

运行结果如下offset转毫秒的时候偏离一下,距离那个标准时间时区多8小时,就是我们当前的时间

https://github.com/cmshome/JavaNote/blob/master/tool/src/main/java/com/lxk/tool/util/TimeUtils.javahttps://github.com/cmshome/JavaNote/blob/master/tool/src/main/java/com/lxk/tool/util/TimeUtils.java

关于LocalDate、LocalTime、LocalDateTime
why_wt的博客
08-04 5242
关于LocalDate、LocalTime、LocalDateTime
java DateUtil工具类时间戳类型换详解
08-28
主要为大家详细介绍了java DateUtil工具类时间戳类型换的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Java清理掉LocalDateTime毫秒
最新发布
south00wind的博客
08-10 331
毫秒精度在有些业务场景没有必要存储,有时还会带来一些问题,清除它们可以简化处理和提高可读性。:在日志中,级别的时间戳足够精确,去掉毫秒可以减少日志的冗长和复杂性。:在数据库中,某些字段(如创建时间、修改时间)通常以为单位存储,避免存储毫秒可以简化数据结构和查询。:在用户界面中显示时间时,毫秒往往不需要,级别的时间更符合用户的需求,使信息更简洁易读。:在不同系统或服务之间同步数据时,去掉毫秒可以避免因微小时间差异导致的同步冲突或问题。
Java8 LocalDateTime获取时间戳毫秒/)、LocalDateTime与String互、Date与LocalDateTime...
热门推荐
weixin_30784945的博客
02-01 1万+
本文目前提供:LocalDateTime获取时间戳毫秒/)、LocalDateTime与String互、Date与LocalDateTime 文中都使用的时区都是东8区,也就是北京时间。这是为了防止服务器设置时区错误时导致时间不对,如果您是其他时区,请自行修改 1.LocalDateTime获取毫秒数 ​ //获取数 Long secon...
LocalDateTime换为时间戳()
huang007guo的专栏
03-08 2467
LocalDateTime换为时间戳()
java8 localtime 毫秒与时间互 获取前一天六点钟时间
10-26
java8 localtime 毫秒与时间互 获取前一天六点钟时间
LocalDateTime和Date得
weixin_43762012的博客
12-08 1860
Java8 LocalDateTime获取时间戳毫秒/)、LocalDateTime与String互、Date与LocalDateTime LocalDateTime获取时间戳毫秒/)、LocalDateTime与String互、Date与LocalDateTime 文中都使用的时区都是东8区,也就是北京时间。这是为了防止服务器设置时区错误时导致时间不对,如果您是其他时区,请自行修改 1.LocalDateTime获取毫秒数 //获取数 Long second = Loca
LocalDateTime时间毫秒
m0_62576090的博客
12-04 1万+
LocalDateTime时间毫秒值、可以先为Timestamp或时间戳
JavaJava8 LocalDateTime获取时间戳毫秒/)、LocalDateTime与String互、Date与LocalDateTime
fearless的博客
06-10 6833
1.LocalDateTime获取毫秒数 //获取数 Long second = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")); //获取毫秒数 Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli(); 2.LocalDateTime与String互 //时间字符串格式化 DateTimeFormatter format
java8 时间格式
xzr882123的博客
10-12 916
//时间字符串格式化 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime now = LocalDateTime.now(); System.out.println(now); ...
LocalDateTime时间戳毫秒
05-21
可以通过`LocalDateTime`对象的`toInstant()`方法将其换为`Instant`类型,然后使用`toEpochMilli()`方法将其换为毫秒级别的时间戳。示例如下: ```java LocalDateTime localDateTime = LocalDateTime.now(); ...
Java LocalDateTime 时间戳
07-28
引用\[1\]和\[2\]提供了将毫秒时间戳换为Java LocalDateTime的示例代码。你可以使用这些代码来实现将LocalDateTime换为时间戳的功能。首先,你需要获取当前的LocalDateTime对象,然后使用toInstant()方法将其...
LocalDateTime 获取时间戳毫秒
04-17
LocalDateTimeJava 8中的一个日期时间类,用于表示不带时区的日期和时间。它提供了获取时间戳毫秒值的方法。 要获取LocalDateTime对象的时间戳毫秒值,可以使用toInstant()方法将其换为Instant对象,然后使用...
localdatetime时间戳
04-29
在使用 LocalDateTime 进行时间的处理和存储时,我们有时需要将其换成时间戳(即一个长整型的数值,表示从格林威治时间 1970 年 1 月 1 日 0 点 0 分 0 起,到某一时刻的毫秒数)。 要将 LocalDateTime 换成...
LocalDateTime 时间戳
06-01
Java 8及以上版本中,可以使用`LocalDateTime`类和`Instant`类来将`LocalDateTime`换为时间戳。以下是示例代码: ```java // 获取当前时间 LocalDateTime now = LocalDateTime.now(); // 将当前时间换为...
Java8-LocalDate、LocalDateTime、Date、时间戳
Cancel的博客
01-08 1968
Java8-LocalDate、LocalDateTime、Date、时间戳化1.LocalDateDate2.LocalDateTimeDate3.DateLocalDate,LocalDateTime4.LocalDate时间戳5.LocalDateTime时间戳6.时间戳LocalDate(LocalDateTime) 1.LocalDateDate public s...
关于LocalDateTime换方式大全
litang140513的博客
12-29 2143
Java新特性之LocalDateTime学习
javaLocalDateTime计算两个时间间隔,换为时-分-
weixin_47315082的博客
07-10 3211
javaLocalDateTime计算两个时间间隔,换为时-分-。 利用Duration类可以轻松拿到两个LocalDateTime的时间间隔,可以获取到间隔的数,然后换为时-分-: Duration duration = Duration.between(date1, now);
写文章

热门文章

  • Java 枚举(enum) 详解7种常见的用法 865411
  • java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串 377816
  • IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结 351206
  • Intellij IDEA 2017 debug断点调试技巧与总结详解篇 266786
  • Java中字符串indexof() 的使用方法 265437

分类专栏

  • jvm 26篇
  • 并发 19篇
  • design pattern 12篇
  • flume | kafka | storm | flink 29篇
  • java 146篇
  • intellij idea 62篇
  • linux 15篇
  • spring 50篇
  • css | js | html 55篇
  • elasticSearch 13篇
  • git | github | svn 18篇
  • guava 10篇
  • http | https 18篇
  • json | log4j | jdbc 11篇
  • maven | gradle 24篇
  • mongodb | mysql 24篇
  • poi | sigar | vertx 5篇
  • 面试题 43篇
  • 扩展阅读 41篇

最新评论

  • Java泛型:<? extends XXXX> 中的? 和 extends 的理解和使用实例

    一只章鱼灰: 3、通配符?的extends绑定中,是因为上下文决定了point的类型是 ? extends Number 的类型

  • IntelliJ IDEA使用教程 (总目录篇)

    weixin_46413690: 大佬,有idea2024版激活密钥吗

  • Java泛型:<? extends XXXX> 中的? 和 extends 的理解和使用实例

    qq_50839477: 博主真的太流弊了

  • HEXO安装(Win7 64 bit ),遇到cmd报错:'hexo' 不是内部或外部命令,也不是可运行的程序

    XudeID: 插眼, 再执行两条命令之后,并配bin的环境变量之后依旧不行,但是点击hexo.cmd文件后,可以查到版本。猜测是cmd文件会运行配置环境

  • 多人共同使用一个github的仓库,实现版本管理,多人开发一个项目

    喂525: 邀请别人后也是没有访问权限怎么办?

最新文章

  • spring mvc No ServletContext set
  • Java UnsatisfiedLinkError问题
  • idea com.intellij.junit4.JUnit4TestRunnerUtil$5 overrides final method getRunner.()Lorg/junit/runner
2023年2篇
2022年17篇
2021年42篇
2020年74篇
2019年63篇
2018年47篇
2017年116篇
2016年226篇
2015年30篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王保山网站优化途径成华网站优化建设济南放心的网站推广与优化廊坊seo网站优化聊城网站优化开发徐州网站优化经验厦门关键词优化网站樟树网站优化公司西城哪家网站优化好四会seo网站排名优化软件优化前端网站加载速度惠州网站整站优化汕头网站优化推广公司广州网站搭建首页优化欢迎咨询怎么优化网站白帽湘潭网站优化价格多少黑龙江珠宝行业网站优化沧州如何优化网站太原网站优化推广公司济南网站建设网站优化长安推广优化网站哪家好网站内部优化是什么亳州百度网站优化哪家合适网站排名优化工具推广方法苏州优化网站建设商丘网站优化哪家服务好崇州网站整站优化服务陕南网站seo优化排名单页网站不好优化东莞正规网站优化哪家技术好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化