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);
}
}
该代码将输出当前的日期和时间。
以上就是两种获取当前时间的方法,根据需要选择适合的方法使用。
