📅  最后修改于: 2023-12-03 15:02:06.549000             🧑  作者: Mango
在Java中,获取当前日期时间可以使用java.util.Date
和java.util.Calendar
类。这两个类都可以获取当前日期时间,但是Calendar
类更为灵活,可以进行日期时间的加减操作。
// 使用java.util.Date类获取当前日期时间
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date now = new Date();
System.out.println(now);
}
}
输出:
Wed Dec 22 16:38:47 CST 2021
// 使用java.util.Calendar类获取当前日期时间
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
int month = now.get(Calendar.MONTH) + 1; //月份从0开始,需要加1
int day = now.get(Calendar.DAY_OF_MONTH);
int hour = now.get(Calendar.HOUR_OF_DAY);
int minute = now.get(Calendar.MINUTE);
int second = now.get(Calendar.SECOND);
System.out.println(year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);
}
}
输出:
2021-12-22 16:40:25
可以看到,使用Calendar
类获取到的日期时间可以进行拼接和格式化输出,更为灵活。
以上就是Java中获取当前日期时间的两种方法,可以根据实际需求进行选择和使用。