21xrx.com
2024-09-19 09:30:53 Thursday
登录
文章检索 我的文章 写文章
如何使用Java获取当前日期的yyyymmdd格式?
2023-06-11 23:28:10 深夜i     --     --
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中的代码更简洁,而旧版代码则更为兼容。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复