Java 8 –如何格式化LocalDateTime

电玩女神 2023-02-15 05:19 129阅读 0赞

很少有示例向您展示如何在Java 8中格式化java.time.LocalDateTime

1. LocalDateTime + DateTimeFormatter

要格式化LocalDateTime对象,请使用DateTimeFormatter

TestDate1.java

  1. package com.mkyong.time;
  2. import java.time.LocalDateTime;
  3. import java.time.format.DateTimeFormatter;
  4. public class TestDate1 {
  5. public static void main(String[] args) {
  6. //Get current date time
  7. LocalDateTime now = LocalDateTime.now();
  8. System.out.println("Before : " + now);
  9. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  10. String formatDateTime = now.format(formatter);
  11. System.out.println("After : " + formatDateTime);
  12. }
  13. }

输出量

  1. Before : 2016-11-09T11:44:44.797
  2. After : 2016-11-09 11:44:44

2.字符串-> LocalDateTime

将字符串转换为LocalDateTime另一个示例

TestDate2.java

  1. package com.mkyong.time;
  2. import java.time.LocalDateTime;
  3. import java.time.format.DateTimeFormatter;
  4. public class TestDate2 {
  5. public static void main(String[] args) {
  6. String now = "2016-11-09 10:30";
  7. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
  8. LocalDateTime formatDateTime = LocalDateTime.parse(now, formatter);
  9. System.out.println("Before : " + now);
  10. System.out.println("After : " + formatDateTime);
  11. System.out.println("After : " + formatDateTime.format(formatter));
  12. }
  13. }

输出量

  1. Before : 2016-11-09 10:30
  2. After : 2016-11-09T10:30
  3. After : 2016-11-09 10:30

参考文献

  1. DateTimeFormatter JavaDoc
  2. Java 8 –如何将字符串转换为LocalDate

标签: 日期 格式 java.time java8 localdatetime

翻译自: https://mkyong.com/java8/java-8-how-to-format-localdatetime/

发表评论

表情:
评论列表 (有 0 条评论,129人围观)

还没有评论,来说两句吧...

相关阅读