温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!
Java中获取当前时间的小时可以使用Calendar类或LocalTime类。我们可以使用Calendar类来获取当前时间的小时。Calendar类是一个抽象类,可以通过getInstance()方法获取一个Calendar对象,然后使用get()方法传入Calendar.HOUR_OF_DAY参数来获取当前时间的小时。
示例代码如下:
import java.util.Calendar;
public class CurrentTimeExample {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
System.out.println("当前时间的小时为:" + hour);
}
}
我们还可以使用LocalTime类来获取当前时间的小时。LocalTime类是Java 8中引入的新类,它表示一个不可变的时间对象,可以使用now()方法获取当前时间,然后使用getHour()方法获取当前时间的小时。
示例代码如下:
import java.time.LocalTime;
public class CurrentTimeExample {
public static void main(String[] args) {
LocalTime currentTime = LocalTime.now();
int hour = currentTime.getHour();
System.out.println("当前时间的小时为:" + hour);
}
}
除了获取当前时间的小时,如果需要获取当前时间的时间戳,可以使用System.currentTimeMillis()方法。这个方法返回当前时间的毫秒数,可以用于记录时间或计算时间间隔。
示例代码如下:
public class CurrentTimeExample {
public static void main(String[] args) {
long timestamp = System.currentTimeMillis();
System.out.println("当前时间的时间戳为:" + timestamp);
}
}