import java.time.*;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoField;
import java.time.temporal.TemporalAdjusters;
import java.util.Date;public class Main {public static void main(String[] args) {// instant使用System.out.println("instant使用————————————");System.out.println(Instant.now().toEpochMilli());System.out.println(new Date().getTime());Instant instant = Instant.now();System.out.println(instant);System.out.println("**********************");//LocalDateTime - > longSystem.out.println("LocalDateTime -> long使用");System.out.println(LocalDateTime.now().atZone(Clock.systemDefaultZone().getZone()).toInstant().toEpochMilli());System.out.println(LocalDateTime.now().toInstant(ZoneOffset.ofHours(8)).toEpochMilli());System.out.println("**********************");//long -> LocalDateTimeSystem.out.println("long -> LocalDateTime使用");DateTimeFormatter dateTimeFormatter= DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss");String st = dateTimeFormatter.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(new Date().getTime()), ZoneId.of("Asia/Shanghai")));System.out.println(st);System.out.println("***********************");//ZonedDateTimeSystem.out.println(Instant.now().atZone(ZoneId.systemDefault()).toLocalDateTime());//TemporalField 和 TemporalAdjustersSystem.out.println("TemporalField 和 TemporalAdjusters使用");LocalDateTime localDateTime1 = LocalDateTime.now();System.out.println(localDateTime1.plusDays(1));System.out.println(localDateTime1.with(ChronoField.YEAR,2013));System.out.println(localDateTime1.with(ChronoField.DAY_OF_YEAR,20));System.out.println(localDateTime1.with(ChronoField.MONTH_OF_YEAR,12));System.out.println(localDateTime1.with(TemporalAdjusters.firstDayOfMonth()));System.out.println(localDateTime1.get(ChronoField.YEAR));System.out.println(localDateTime1.get(ChronoField.MONTH_OF_YEAR));System.out.println(localDateTime1.get(ChronoField.DAY_OF_YEAR));System.out.println(localDateTime1.get(ChronoField.HOUR_OF_AMPM));System.out.println(localDateTime1.minusDays(1));System.out.println("*************************");//Date -> StringSystem.out.println("Date -> String使用");DateTimeFormatter df= DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");String string = df.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(new Date().getTime()),ZoneId.of("Asia/Shanghai")));System.out.println(string);}
}
instant使用————————————
1517311132643
1517311132643
2018-01-30T11:18:52.643Z
**********************LocalDateTime -> long使用
1517311132734
1517311132735
**********************long -> LocalDateTime使用
2018-01-30 19:18:52
***********************2018-01-30T19:18:52.743
TemporalField 和 TemporalAdjusters使用
2018-01-31T19:18:52.744
2013-01-30T19:18:52.744
2018-01-20T19:18:52.744
2018-12-30T19:18:52.744
2018-01-01T19:18:52.744
2018
1
30
7
2018-01-29T19:18:52.744
*************************Date -> String使用
2018-01-30 07:18:52

java8之localDateTime, ZoneId, Instant使用相关推荐

  1. java8 zoneid_java8之localDateTime, ZoneId, Instant使用

    import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoField ...

  2. Java8 Date API 详解 - LocalDate,LocalDateTime,Instant

    转载来源:https://www.journaldev.com/2800/java-8-date-localdate-localdatetime-instant Java8 Date API 详解 - ...

  3. localdate获取几个月前_关于近期使用java8中LocalDateTime的总结

    1. 前言 前不久项目codereview,发现有同事在处理日期的时候用LocalDateTime,当时还比较好奇,以前用都是用Date,虽然从开始接触java8也有几年时间了,但是还真不知道java ...

  4. java8的LocalDateTime还没搞懂?一文轻松解决掉你的烦恼

    1. 一定要将自己的研究成果首发到我自己的博客上 这段时间换工作,新的公司用java8语法糖用的很多,上周开发一个需求,用到时间计算,因为这个时间计算,搞了两个小时...深感惭愧 java都出到17了 ...

  5. JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用

    本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...

  6. java8 时间 LocalDateTime常用方法

    方法 说明 列 获取月份 getMonthValue()(数字) 12 获取月份 getMonth()(英文) DECEMBER 获取小时 getHour() 18 获取分钟 getMinute() ...

  7. Java常用类(2)--日期时间相关类Date、Calendar、LocalDateTime、Instant全面

    文章目录 java.lang.System类 java.util.Date类 java.sql.Date类 java.text.SimpleDateFormat类 java.util.Calendar ...

  8. JAVA8的LocalDateTime使用心得和工具类

    今天做不成的事,明天也不会做好. 同学们,JAVA8出了这么久,不知道你们有没有用过它的LocalDateTime类型,还是依然用Date类型呢?其实,LocalDateTime类型给我们提供了很多便 ...

  9. jdk8中新增的日期处理类LocalDate,LocalTime,LocalDateTime,ZoneId,ZonedDateTime详解

    基本概念 时刻 所有计算机系统内部都用一个整数表示时刻,这个整数是距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数,可以理解时刻就是绝对时间,它与时区无关; 不同时区对同一时刻的解读,即年月 ...

最新文章

  1. 潘石屹 python 知乎_如何看待地产大佬潘石屹微博宣布学习python这件事?对我们有什么启发?...
  2. logstash通过kafka传输nginx日志(三)
  3. LiveVideoStack线上分享第五季(九):语音合成中的风格控制
  4. Hive体系结构(二)Hive的执行原理、与关系型数据库的比较
  5. ORACLE中date类型字段的处理
  6. Python小屋刷题软件2425道题目分类速查表
  7. anaconda配置python_interpreter报错_MAC系统下SublimeText3 Python环境配置参考
  8. linux下查找文件、排序、查看文件内容
  9. Linux下安装docker详细介绍
  10. iphone怎么录屏 苹果屏幕录制怎么操作
  11. 华为服务器维修期,拆看一台1U华为服务器RH1288 V2-8S
  12. 汉字编码与拼音输入法
  13. 网页制作大作业HTML+CSS制作静态网页----原神
  14. SkeyeLive同屏直播库库功能介绍和接口说明与调用
  15. android微信换行,微信终于支持换行输入了,只需要一个简单的操作-excel自动换行...
  16. shell 中#!/bin/sh 的意思
  17. Word里面怎么才能输入平方
  18. python实训day8
  19. 网页嵌入媒体播放器代码 选择自 murky 的 Blog
  20. Semantic Nighttime Image Segmentation with Synthetic Stylized Data Gradual Adaptation

热门文章

  1. USB 检测外接摄像头
  2. 中信银行总行信息科技岗(成都)2020届校招/秋招面经+薪资待遇(更新完,已offer)
  3. react从零基础入门到项目实战视频教程
  4. 电脑微信多开营销号养成技术详细教程
  5. (翻译)Decision-Making in Driver-Automation Shared Control
  6. Java api文档自动生成工具smartdoc+torna
  7. Hbase集群搭建超详细教程
  8. python调用默认播放器_python使用Tkinter实现在线音乐播放器
  9. PyGame|给程序插入背景音乐
  10. 微信小程序一个你可能需要的功能