如何在Java 8的新时间日期API中获取当前小时数?

15

在Java 8之前,通用的方法是使用Calendar API:

Calendar cal = Calendar.getInstance();
int hour = cal.get(Calendar.HOUR_OF_DAY);

如何在Java 8中使用新的日期时间 API获取当前小时数?


1
LocalTime#getHour - MadProgrammer
1个回答

31

这完全取决于具体情况,但类似于...

LocalTime now = LocalTime.now();
System.out.println(now.getHour());

应该可以正常工作...

更详细的信息,请仔细查看LocalTime#getHour


1
“这完全取决于什么?” - Scary Wombat
从我的角度来看,没有上下文,我只是从LocalTime开始入手,还有Clock/InstantLocalDateTimeOffsetDateTimeOffsetTime...所以,这要“视情况而定”。 - MadProgrammer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接