示例16:在Java 8中获取当前的时间戳Instant类有一个静态工厂方法now()会返回当前的时间戳,如下所示:
package com.shxt.demo02;import java.time.Instant;public class Demo16 { public static void main(String[] args) { Instant timestamp = Instant.now(); System.out.println("What is value of this instant " + timestamp.toEpochMilli()); }}
时间戳信息里同时包含了日期和时间,这和java.util.Date很像 。实际上Instant类确实等同于 Java 8之前的Date类,你可以使用Date类和Instant类各自的转换方法互相转换,例如:Date.from(Instant) 将Instant转换成java.util.Date,Date.toInstant()则是将Date类转换成Instant类 。
示例17:Java 8中如何使用预定义的格式化工具去解析或格式化日期package com.shxt.demo02;import java.time.LocalDate;import java.time.format.DateTimeFormatter;public class Demo17 { public static void main(String[] args) { String dayAfterTommorrow = "20180205"; LocalDate formatted = LocalDate.parse(dayAfterTommorrow, DateTimeFormatter.BASIC_ISO_DATE); System.out.println(dayAfterTommorrow+" 格式化后的日期为: "+formatted); }}
示例18:字符串互转日期类型package com.shxt.demo02;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;public class Demo18 { public static void main(String[] args) { LocalDateTime date = LocalDateTime.now(); DateTimeFormatter format1 = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); //日期转字符串 String str = date.format(format1); System.out.println("日期转换为字符串:"+str); DateTimeFormatter format2 = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); //字符串转日期 LocalDate date2 = LocalDate.parse(str,format2); System.out.println("日期类型:"+date2); }}
原文:超实用的18个Java8日期处理的实践!
作者:Java
来源:微信公众号
【超实用的18个Java8日期处理的实践!建议收藏!】
推荐阅读
- 干雪莲花的食用方法,常用的花草茶有哪些
- 面膜|2022十大平价超级好用的面膜: 韩伊橄榄第8
- 云南金边玫瑰花茶的功效以及适用的人群,玫瑰花茶泡水喝的功效
- 适合夏天用的隔离霜有哪些
- 孕妇禁用的中药有哪些
- |2022年补水面膜哪个牌子效果好?真实好用的补水面膜排行榜10强
- 可食用的玫瑰花品种,玫瑰花茶泡水喝的功效
- 玫瑰茄的食用方法,常用的花草茶有哪些
- 分享几个简单实用的局域网共享设置工具
- 10 篇对初学者和专家都有用的 Linux 命令教程