欢迎访问宙启技术站
智能推送

Java函数获取当前时间

发布时间:2023-07-06 08:02:20

在Java中,可以使用java.util.Date和java.util.Calendar两个类来获取当前时间。

1. 使用java.util.Date类:

Date类表示特定的瞬间,可以通过创建一个新的Date对象来获取当前时间。可以使用Date类的无参构造方法创建一个新的Date对象,此时它将表示当前时间。

import java.util.Date;

public class CurrentTime {
    public static void main(String[] args) {
        Date currentTime = new Date(); // 创建一个新的Date对象,表示当前时间
        System.out.println("当前时间:" + currentTime);
    }
}

该代码将输出当前的日期和时间。

2. 使用java.util.Calendar类:

Calendar类提供了一种方式来获取当前时间,它是一个抽象类。可以通过getInstance()方法来获取一个Calendar对象,然后使用get()方法来获取各个字段的值。

import java.util.Calendar;

public class CurrentTime {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance(); // 获取一个Calendar对象
        int year = calendar.get(Calendar.YEAR); // 获取年份
        int month = calendar.get(Calendar.MONTH) + 1; // 获取月份(注意要加1,因为月份从0开始计数)
        int day = calendar.get(Calendar.DAY_OF_MONTH); // 获取日期
        int hour = calendar.get(Calendar.HOUR_OF_DAY); // 获取小时
        int minute = calendar.get(Calendar.MINUTE); // 获取分钟
        int second = calendar.get(Calendar.SECOND); // 获取秒数
        System.out.println("当前时间:" + year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second);
    }
}

该代码将输出当前的日期和时间。

以上就是两种获取当前时间的方法,根据需要选择适合的方法使用。