📜  java 如何获取当前日期 - Java (1)

📅  最后修改于: 2023-12-03 15:31:33.452000             🧑  作者: Mango

Java 如何获取当前日期

在 Java 中,我们可以使用 java.util.Datejava.util.Calendar 类来获取当前日期。在 Java 8 及以上版本中,也可以使用 java.time 包中的日期时间相关的类来获取当前日期。

使用 java.util.Date

下面的代码演示了如何使用 java.util.Date 类获取当前日期:

import java.util.Date;

public class GetCurrentDate {
    public static void main(String[] args) {
        Date currentDate = new Date();
        System.out.println("Current Date: " + currentDate);
    }
}

输出结果:

Current Date: Tue Sep 28 12:30:39 CST 2021
使用 java.util.Calendar

下面的示例演示了如何使用 java.util.Calendar 类获取当前日期:

import java.util.Calendar;

public class GetCurrentDate {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1; // 月份从 0 开始计算,需要加 1
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("Current Date: " + year + "-" + month + "-" + day);
    }
}

输出结果:

Current Date: 2021-9-28
使用 java.time 包

下面的代码演示了如何使用 java.time 包中的 LocalDate 类获取当前日期:

import java.time.LocalDate;

public class GetCurrentDate {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println("Current Date: " + currentDate);
    }
}

输出结果:

Current Date: 2021-09-28

使用 java.time 包可以更方便地处理日期和时间。你可以查看 Java 8 中的日期时间处理 获取更多关于 java.time 包的信息。

以上就是在 Java 中获取当前日期的几种常见方式。根据项目的需要,选择合适的方式来获取日期吧!