在Java 8之前,通用的方法是使用Calendar
API:
Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);
如何在Java 8中使用新的日期时间 API获取当前小时数?
这完全取决于具体情况,但类似于...
LocalTime now = LocalTime.now();
System.out.println(now.getHour());
应该可以正常工作...
更详细的信息,请仔细查看LocalTime#getHour
LocalTime
开始入手,还有Clock
/Instant
、LocalDateTime
、OffsetDateTime
和OffsetTime
...所以,这要“视情况而定”。 - MadProgrammer
LocalTime#getHour
- MadProgrammer