📜  java 日历小时与一天中的小时 - Java (1)

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

Java 日历小时与一天中的小时

在 Java 中,时间和日期的处理是一项重要的任务。其中,日历(java.util.Calendar)类提供了处理时间和日期的方法和属性。在日历中,还可以获取当前时间的小时数和一天中的小时数。

获取小时数

获取当前时间的小时数可以使用 Calendar 类的 get 方法,其中参数 Calendar.HOUR_OF_DAY 表示获取的是一天中的小时数,而 Calendar.HOUR 则表示获取 12 小时制的小时数。

import java.util.Calendar;

public class Example {
  public static void main(String[] args) {
    // 获取当前时间
    Calendar calendar = Calendar.getInstance();

    // 获取一天中的小时数
    int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);
    System.out.println("一天中的小时数:" + hourOfDay);

    // 获取 12 小时制的小时数
    int hour = calendar.get(Calendar.HOUR);
    System.out.println("12 小时制的小时数:" + hour);
  }
}

运行结果如下:

一天中的小时数:16
12 小时制的小时数:4
设置小时数

除了获取当前时间的小时数外,还可以通过 set 方法设置当前时间的小时数。例如,将当前时间的小时数设置为 10:

import java.util.Calendar;

public class Example {
  public static void main(String[] args) {
    // 获取当前时间
    Calendar calendar = Calendar.getInstance();

    // 设置小时数为 10
    calendar.set(Calendar.HOUR_OF_DAY, 10);

    // 获取设置后的小时数
    int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);
    System.out.println("一天中的小时数:" + hourOfDay);
  }
}

运行结果如下:

一天中的小时数:10
总结

通过 Calendar 类,可以获取当前时间的小时数和一天中的小时数,并且还可以设置当前时间的小时数。在实际应用中,这些方法和属性都可以用于时间和日期的处理,例如借助 set 方法来设置日期,借助 get 方法来获取日期的不同部分等。