📜  获取今天日期的Java程序(1)

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

获取今天日期的Java程序

在Java中,我们可以使用java.util.Date类来获取当前日期。Java提供的Date类中包含了获取年、月、日、时、分、秒等各种信息的方法,我们可以利用这些方法获取当前日期。

以下是一个简单的Java程序,用于获取当前日期并将其显示在屏幕上:

import java.util.Date;
import java.text.SimpleDateFormat;

public class CurrentDate {
    public static void main(String[] args) {
        Date currentDate = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String formattedDate = dateFormat.format(currentDate);
        System.out.println("当前日期是:" + formattedDate);
    }
}

我们首先导入了java.util.Date和java.text.SimpleDateFormat两个类。Date类表示日期,SimpleDateFormat类用于格式化日期。

在main方法中,我们创建了一个Date对象currentDate,它表示当前日期。我们还创建了一个SimpleDateFormat对象dateFormat,它用于将当前日期格式化为"yyyy-MM-dd"的字符串。这里的"yyyy-MM-dd"表示日期的格式,其中yyyy表示年,MM表示月,dd表示日。

接下来,我们使用dateFormat.format()方法将当前日期格式化为字符串,并将其赋值给formattedDate变量。最后,我们使用System.out.println()方法将格式化后的日期字符串输出到屏幕上。

执行该程序,输出格式如下:

当前日期是:2021-08-09

上述程序可根据需求进行修改,如需要输出时分秒,可以修改SimpleDateFormat的参数为"yyyy-MM-dd HH:mm:ss"。

当然,还有更加简单的方法获取当前日期,使用Java 8引入的LocalDate类,如下所示:

import java.time.LocalDate;

public class CurrentDate {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println("当前日期是:" + currentDate);
    }
}

这里使用了Java 8中的新特性LocalDate类代替了Date类。LocalDate类是一个不可变类,代表一个ISO-8601格式的日期(如2018-01-01)。它提供了多种获取日期、比较日期等方法,使用起来更加方便。

执行该程序,输出格式如下:

当前日期是:2021-08-09

以上就是获取当前日期的Java程序的介绍。不同应用场景可以选择不同的方法来获取当前日期,读者可以根据需求进行选择。