📅  最后修改于: 2023-12-03 15:01:34.551000             🧑  作者: Mango
在Java开发中,经常需要获取当前日期。Java提供了多种方式来获取当前日期,本篇文章将介绍三种获取当前日期的方法。
可以使用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
除了使用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 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
通过以上三种方法,就可以轻松获取当前日期了。根据实际需求,选择适合自己的方法即可。