JAVA 8 主要新特性 ----------------(七)新时间日期 API -----Instant 时间戳
一、简介
用于“时间戳”的运算。它是以Unix元年(传统 的设定为UTC时区1970年1月1日午夜时分)开始 所经历的描述进行运算
二、文档介绍
1、now

1 Instant instantNow = Instant.now(); 2 3 System.out.println("instant获取当前yyyy-mm-dd :\n" + instantNow); 4 5 Clock clock = Clock.systemDefaultZone(); 6 7 Instant instantClock = Instant.now(clock); 8 9 System.out.println("instantClock获取当前yyyy-mm-dd :\n" + instantClock); 10 11 Instant localDateGet = Instant.now(); 12 13 System.out.println("从1970-01-01T00:00:00Z开始的秒数 :\n" + localDateGet.getEpochSecond()); 14 System.out.println("localDateGet获取当前是本月的第几天 :\n" + localDateGet.atZone(ZoneId.of("GMT+8", new HashMap<>(64))));
2、ofEpochSecond

1 Instant instantEpochSecond = Instant.ofEpochSecond(200); 2 System.out.println("从1970-01-01T00:00:00Z的秒数:\n" + instantEpochSecond);
3、ofEpochMilli

1 Instant instantEpochMilli = Instant.ofEpochMilli(600); 2 System.out.println("从1970-01-01T00:00:00Z的毫秒数:\n" + instantEpochMilli);
4、from

1 Instant localDateFormatNow = Instant.from(ZonedDateTime.now()); 2 System.out.println("当前日期是:\n" + localDateFormatNow);
5、parse

1 Instant instantText = Instant.parse("2007-12-03T10:15:30.00Z"); 2 System.out.println("instantText输出字符串日期 :\n" + instantText);
6、最大值和最小值

1 Instant instantMax = Instant.MAX; 2 System.out.println("instantMax年的最大取值范围 :\n" + instantMax); 3 4 Instant instantMin = Instant.MIN; 5 System.out.println("instantMin年的最小取值范围 :\n" + instantMin);
作者: 北极的大企鹅
出处:https://www.cnblogs.com/liuyangfirst/p/10104464.html
版权:本站使用「CC BY 4.0」创作共享协议,未经作者同意,请勿转载;若经同意转载,请在文章明显位置注明作者和出处。
标签:
JAVA 8 新特性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示