📅  最后修改于: 2023-12-03 15:31:33.961000             🧑  作者: Mango
在 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
方法来获取日期的不同部分等。