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

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

Java 获取当前日期

在Java开发中,经常需要获取当前日期。Java提供了多种方式来获取当前日期,本篇文章将介绍三种获取当前日期的方法。

方法一:使用java.util.Date类

可以使用java.util.Date类来获得当前日期,包含年月日时分秒。以下是使用Date类获取当前日期的示例代码:

import java.util.Date;

public class GetCurrentDateExample1 {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date);
    }
}

输出:

Tue Mar 09 16:07:50 CST 2021
方法二:使用java.util.Calendar类

除了使用Date类之外,还可以使用java.util.Calendar类来获得当前日期。Calendar类可以通过调用其静态方法getInstance()获取当前日期,然后通过get()方法获取对应的年、月、日等值。以下是使用Calendar类获取当前日期的示例代码:

import java.util.Calendar;

public class GetCurrentDateExample2 {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1;
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println(year + "-" + month + "-" + day);
    }
}

输出:

2021-3-9
方法三:使用java.time包

从Java 8开始,Java提供了新的日期、时间API:java.time包。可以使用LocalDate类获取当前日期。以下是使用LocalDate类获取当前日期的示例代码:

import java.time.LocalDate;

public class GetCurrentDateExample3 {
    public static void main(String[] args) {
        LocalDate date = LocalDate.now();
        System.out.println(date);
    }
}

输出:

2021-03-09

通过以上三种方法,就可以轻松获取当前日期了。根据实际需求,选择适合自己的方法即可。