Чтобы получить текущий час в Java, вы можете использовать следующие методы:
-
Использование класса
java.util.Calendar
:import java.util.Calendar; Calendar calendar = Calendar.getInstance(); int hour = calendar.get(Calendar.HOUR_OF_DAY); System.out.println(hour);
-
Использование класса
java.util.Date
(устарело, начиная с Java 8):import java.util.Date; Date date = new Date(); int hour = date.getHours(); System.out.println(hour);
-
Использование класса
java.time.LocalTime
(Java 8 и более поздних версий):import java.time.LocalTime; LocalTime time = LocalTime.now(); int hour = time.getHour(); System.out.println(hour);
-
Использование класса
java.time.ZonedDateTime
(Java 8 и более поздних версий):import java.time.ZonedDateTime; ZonedDateTime dateTime = ZonedDateTime.now(); int hour = dateTime.getHour(); System.out.println(hour);
-
Использование класса
java.time.OffsetDateTime
(Java 8 и более поздних версий):import java.time.OffsetDateTime; OffsetDateTime dateTime = OffsetDateTime.now(); int hour = dateTime.getHour(); System.out.println(hour);
-
Использование класса
java.time.LocalDateTime
(Java 8 и более поздних версий):import java.time.LocalDateTime; LocalDateTime dateTime = LocalDateTime.now(); int hour = dateTime.getHour(); System.out.println(hour);
-
Использование класса
java.time.ZoneId
(Java 8 и более поздних версий):import java.time.ZoneId; ZoneId zone = ZoneId.systemDefault(); int hour = ZonedDateTime.now(zone).getHour(); System.out.println(hour);