java获取今天日期yyyymmdd

我不是码神2024-01-14java18

在Java中,获取当天日期的方法有很多,这里我将介绍两种常用的方法:使用java.util.Date类和java.time.LocalDate类。

(图片来源网络,侵删)

1、使用java.util.Date类

java.util.Date类是Java中最早的日期类,它可以表示一个特定的瞬间,精确到毫秒,要使用java.util.Date类获取当天日期,可以按照以下步骤操作:

步骤1:导入java.util.Date类。

import java.util.Date;

步骤2:创建一个Date对象,表示当前时间。

Date currentDate = new Date();

步骤3:使用SimpleDateFormat类将Date对象格式化为字符串,以便查看。

import java.text.SimpleDateFormat;
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String today = sdf.format(currentDate);
System.out.println("今天的日期是:" + today);

完整的代码如下:

import java.util.Date;
import java.text.SimpleDateFormat;
public class GetTodayDate {
    public static void main(String[] args) {
        // 创建一个Date对象,表示当前时间
        Date currentDate = new Date();
        // 使用SimpleDateFormat类将Date对象格式化为字符串,以便查看
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        String today = sdf.format(currentDate);
        System.out.println("今天的日期是:" + today);
    }
}

2、使用java.time.LocalDate类(推荐)

java.time包是Java 8引入的新的日期和时间API,它提供了更简洁、易用的API,java.time.LocalDate类表示一个没有时间的日期,它是不可变的,要使用java.time.LocalDate类获取当天日期,可以按照以下步骤操作:

步骤1:导入java.time.LocalDate类。

import java.time.LocalDate;

步骤2:使用当前系统默认时区获取当天日期。

LocalDate today = LocalDate.now();

步骤3:使用toString方法将LocalDate对象转换为字符串,以便查看。

String todayStr = today.toString();
System.out.println("今天的日期是:" + todayStr);

完整的代码如下:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.TextStyle;
import java.util.Locale;
public class GetTodayDate {
    public static void main(String[] args) {
         // 使用当前系统默认时区获取当天日期
        LocalDate today = LocalDate.now();
        // 使用toString方法将LocalDate对象转换为字符串,以便查看
        String todayStr = today.toString();
        System.out.println("今天的日期是:" + todayStr);
    }
}

在Java中,可以使用java.util.Date类和java.time.LocalDate类来获取当天日期,推荐使用java.time包中的LocalDate类,因为它提供了更简洁、易用的API,无论使用哪种方法,都可以根据需要对日期进行格式化和处理。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。