📜  Java程序获取当前日期时间(1)

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

Java程序获取当前日期时间

在Java中,获取当前日期时间可以使用java.util.Datejava.util.Calendar类。这两个类都可以获取当前日期时间,但是Calendar类更为灵活,可以进行日期时间的加减操作。

使用Date类获取当前日期时间
// 使用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
使用Calendar类获取当前日期时间
// 使用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中获取当前日期时间的两种方法,可以根据实际需求进行选择和使用。