开发者社区> 问答> 正文

代码描述在java语言开发中,如何实现通过JDK8使用DateTimeFormatter,替换Sim

代码描述在java语言开发中,如何实现通过JDK8使用DateTimeFormatter,替换SimpleDateFormat 解决使用过程中的线程不安全的问题

展开
收起
huc_逆天 2021-01-11 11:15:22 1129 0
1 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter
    // 解析日期
    String dateStr= "2016 年10 月25 日";
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy 年MM 月dd 日");
    LocalDate date= LocalDate.parse(dateStr, formatter);
    // 日期转换为字符串
    LocalDateTime now = LocalDateTime.now();
    DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy 年MM 月dd 日 hh:mm a");
    String nowStr = now .format(format);
    

    Java8 应用,可以使用DateTimeFormatter 代替SimpleDateFormat, 这是一个线程安全的格式化工具类。就像官方文档中说的,这个类 simple beautiful strong immutable thread-safe。

    2021-01-11 11:15:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载