JDK8中新日期时间API
LocalDate、LocalTime、LocalDateTime的使用
@Test
public void test4() {
LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(date);//2022-08-18
System.out.println(time);//22:04:17.866
System.out.println(dateTime);//2022-08-18T22:04:54.487
//设置指定时间,没有偏移量2022-08-16T20:45:30
LocalDateTime time2 = LocalDateTime.of(2022, 8, 16, 20, 45, 30);
System.out.println(time2);
}
瞬时Instant
1 2 3 4 5 6 7 | @Test public void test4() { Instant now = Instant.now(); long time = now.toEpochMilli(); //返回时间戳 System.out.println(time); //1660831907291 } |
LocalDateTime格式化日期
1 2 3 4 5 6 7 8 | @Test public void test4() { LocalDateTime now = LocalDateTime.now(); //自定义格式 DateTimeFormatter dtf = DateTimeFormatter.ofPattern( "yyyy-MM-dd HH:mm:ss" ); String time = dtf.format(now); System.out.println(time); //2022-08-18 22:17:32 } |
LocalDateTime解析日期
1 2 3 4 5 6 7 8 | @Test public void test4() { String time = "2022-08-18 22:17:32" ; DateTimeFormatter dtf = DateTimeFormatter.ofPattern( "yyyy-MM-dd HH:mm:ss" ); TemporalAccessor datetime = dtf.parse(time); System.out.println(datetime); //{},ISO resolved to 2022-08-18T22:17:32 } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律