java8 zoneid_java8之localDateTime, ZoneId, Instant使用
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 - > long
System.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 -> LocalDateTime
System.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("***********************");
//ZonedDateTime
System.out.println(Instant.now().atZone(ZoneId.systemDefault()).toLocalDateTime());
//TemporalField 和 TemporalAdjusters
System.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 -> String
System.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 zoneid_java8之localDateTime, ZoneId, Instant使用相关推荐
- java8之localDateTime, ZoneId, Instant使用
import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoField ...
- Java8 Date API 详解 - LocalDate,LocalDateTime,Instant
转载来源:https://www.journaldev.com/2800/java-8-date-localdate-localdatetime-instant Java8 Date API 详解 - ...
- Java8 ,LocalDate,LocalDateTime处理日期和时间工具类,
Java8 ,LocalDate,LocalDateTime处理日期和时间工具类 日期格式化 1.获取今天的日期 2.在Java 8 中获取年.月.日信息 3.在Java 8 中处理特定日期 4.在J ...
- Java8时间转换(LocalDateTime)代码实例
1.将LocalDateTime转为自定义的时间格式的字符串 1 2 3 4 public static String getDateTimeAsString(LocalDateTime localD ...
- JAVA时间类型:Date、Calendar、LocalDate 、LocalTime、LocalDateTime、Instant的使用
本文介绍JAVA的几种时间类型的使用:Date.Calendar.LocalDate .LocalTime.LocalDateTime.Instant Date #获取当前时间 Date date = ...
- Java常用类(2)--日期时间相关类Date、Calendar、LocalDateTime、Instant全面
文章目录 java.lang.System类 java.util.Date类 java.sql.Date类 java.text.SimpleDateFormat类 java.util.Calendar ...
- dozer无法映射java8中的LocalDateTime类型的解决方案
dozer是一个很方便的bean映射工具包,可以很轻松地做到两个bean对象的属性值复制,但是dozer包在2014年的时候停止更新了,而jdk1.8也是2014年发布的,所以对于java8中的新日期 ...
- java mvc接收 时间_Springmvc 如何接收java8的时间localDateTime。
最近新起了项目用了LocalDateTime作为时间处理对象.(java8开始有的) 发现在前端传来的json串中如果传了形如 "2018-12-4 10:12:46"想直接解析 ...
- jdk8中新增的日期处理类LocalDate,LocalTime,LocalDateTime,ZoneId,ZonedDateTime详解
基本概念 时刻 所有计算机系统内部都用一个整数表示时刻,这个整数是距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数,可以理解时刻就是绝对时间,它与时区无关; 不同时区对同一时刻的解读,即年月 ...
最新文章
- 修Bug哪家强?谷歌:Linux,比我都修得好
- select,table,form
- Cisco Packet Tracer7.0的安装汉化与使用
- 关于SQL优化这些你了解吗?
- python可以做什么工作-Python可以做什么工作?Python有哪些方向?
- linux的dhcp的安装,linux下DHCP的安装配置
- 连续时间与Balck-Scholes公式(上)(偏微分)
- excel怎么设置选项选择_使用Excel选项按钮选择答案
- 计算机网络共享打不开,电脑系统网络和共享中心打不开怎么办
- 计算机专业考研难么,计算机专业考研难吗
- 软件实施是一个什么样的职位?
- Vue.js小案例(2)
- 软件测试学习(基础篇)— —第5天:JS基础
- linux启动/停止/重启MySQL的命令
- Lua Single--Method 的对象实现方法(面向对象程序设计)
- 中国五十六个民族列表
- java常见的查找算法
- Ruby基础入门学习总结
- 偏微分方程简明教程第二章部分答案
- 淘宝提高主图点击率怎么做?大神导航,一个神奇的网站,从此开启大神之路!
热门文章
- 什么是CVR,CTR,CPC,CPA,ROI?
- flowchart流程图编程语言下载_flowchart.net
- 解决Could not build wheels for pikepdf which use PEP 517 and cannot be installed directly
- 利用感知机实现鸢尾花分类问题
- con 元器件符号_PROTEUS中元器件符号
- 嵌入式编程软件基础汇总1
- 单样本t检验、独立样本t检验、配对样本t检验_python_数据分析_7
- 华为2288服务器不显示BIOS,设置BIOS - RH2288 V3 服务器 V100R003 用户指南 38 - 华为
- 程序员是否合格----看看键盘就知道了
- 锁——FileLock 文件锁