📅  最后修改于: 2023-12-03 15:27:48.963000             🧑  作者: Mango
在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程序的介绍。不同应用场景可以选择不同的方法来获取当前日期,读者可以根据需求进行选择。