21xrx.com
2025-03-21 09:21:19 Friday
文章检索 我的文章 写文章
如何使用Java获取当前日期的yyyymmdd格式?
2023-06-11 23:28:10 深夜i     49     0
Java 日期 格式化 LocalDate SimpleDateFormat

在Java中,获取当前日期的方法有很多种,但如果我们想要以yyyymmdd格式来表示日期,该怎么做呢?下面是几个示例代码来演示如何在Java中获取当前日期的yyyymmdd格式。

1.使用Java 8中的LocalDate类

LocalDate是Java 8中的日期类,在此之前,Java日期类主要是Calendar和Date。LocalDate提供了一个方便的方法,可以轻松地将日期格式化为任何所需的格式。

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class GetCurrentDate {
  public static void main(String[] args) {
    LocalDate currentDate = LocalDate.now();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
    String yyyymmddDate = currentDate.format(formatter);
    System.out.println(yyyymmddDate);
  }
}

2.使用SimpleDateFormat

SimpleDateFormat是旧版Java日期类Date和Calendar的格式化类。使用此类,我们可以将日期格式化为任何想要的格式。

import java.text.SimpleDateFormat;
import java.util.Date;
public class GetCurrentDate {
  public static void main(String[] args) {
    Date currentDate = new Date();
    SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
    String yyyymmddDate = formatter.format(currentDate);
    System.out.println(yyyymmddDate);
  }
}

以上是两个示例代码,分别使用了Java 8中的LocalDate和旧版的SimpleDateFormat来获取当前的日期,然后将日期格式化为yyyymmdd格式。可以看出,Java 8中的代码更简洁,而旧版代码则更为兼容。

  
  

评论区