专业的JAVA编程教程与资源

网站首页 > java教程 正文

阿瑟Java (21):你知道几个 JDK 1.8 的日期函数

temp10 2024-10-28 19:34:00 java教程 13 ℃ 0 评论

PS:创作不易,感谢阅读,希望对读者有所帮助,喜欢的话可以点赞、收藏、关注,作者会持续更新 Java 生态圈常见知识。黑色加粗为重点关注内容!

基本介绍

  • java.time 包下的所有类都是不可变类型,而且线程安全的。
  • 解决了在此之前日期时间中存在的线程安全、横跨多包、使用复杂等诸多问题
  • 使用 ThreadLocal 来避免线程安全问题

常见函数:

// 本地时间
LocalTime lt = LocalTime.now();
 
// 本地日期
LocalDate ld = LocalDate.now();
 
// 本地日期时间
LocalDateTime ldt = LocalDateTime.now();
 
// 创建一个指定的时间
LocalDateTime ldt = LocalDateTime.of(2012, 2, 12, 12, 12, 12);
 
// 日期时间转日期或时间
LocalDate ld = ldt.toLocalDate();
LocalTime lt = ldt.toLocalTime();

// 格式化模版
DateTimeFormatter DATE_FORMATE = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
 
// 时间转字符串
String dtStr = DATE_FORMATE.format(LocalDateTime.now());
 
// 字符串转时间
LocalDateTime ldt = LocalDateTime.parse(dtStr, DATETIME19);

阿瑟Java (21):你知道几个 JDK 1.8 的日期函数

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表