Клас Java LocalTime є незмінним класом, який представляє час у форматі за замовчуванням: година-хвилина-секунда. Він успадковує клас Object і реалізує інтерфейс Comparable.
Оголошення класу Java LocalTime
Давайте подивимося на оголошення класу java.time.LocalTime.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Методи Java LocalTime Class
метод | опис |
---|---|
LocalDateTime atDate(дата LocalDate) | Він використовується для поєднання цього часу з датою для створення LocalDateTime. |
int compareTo(LocalTime other) | Він використовується для порівняння цього часу з іншим часом. |
Формат рядка (форматувальник DateTimeFormatter) | Він використовується для форматування цього часу за допомогою зазначеного форматера. |
int get(поле TemporalField) | Він використовується для отримання значення вказаного поля з цього часу як int. |
Місцевий час мінус години (довгі години для віднімання) | Він використовується для повернення копії цього LocalTime із відніманням зазначеної кількості годин. |
Місцевий час мінус хвилини (довгі хвилини для віднімання) | Він використовується для повернення копії цього LocalTime з відніманням зазначеної кількості хвилин. |
static LocalTime now() | Він використовується для отримання поточного часу від системного годинника в часовому поясі за замовчуванням. |
статичний місцевий час (int година, int хвилина, int секунда) | Він використовується для отримання екземпляра LocalTime з години, хвилини та секунди. |
Місцевий час плюс години (довгі години, щоб додати) | Він використовується для повернення копії цього LocalTime із зазначеною кількістю доданих годин. |
Місцевий час плюс хвилини (довгі хвилини для додавання) | Він використовується для повернення копії цього LocalTime із вказаною кількістю доданих хвилин. |
Приклад місцевого часу Java: now()
LocalTimeExample1.java
jlist
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } }Перевірте зараз
Вихід:
15:19:47.459
Приклад місцевого часу Java: of()
LocalTimeExample2.java
import java.time.LocalTime; public class LocalTimeExample2 { public static void main(String[] args) { LocalTime time = LocalTime.of(10,43,12); System.out.println(time); } }Перевірте зараз
Вихід:
10:43:12
Приклад місцевого часу Java: minusHours() і minusMinutes()
LocalTimeExample3.java
import java.time.LocalTime; public class LocalTimeExample3 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.minusHours(2); LocalTime time3=time2.minusMinutes(34); System.out.println(time3); } }Перевірте зараз
Вихід:
10:43:12 08:09:12
Приклад місцевого часу Java: plusHours() і plusMinutes()
LocalTimeExample4.java
import java.time.LocalTime; public class LocalTimeExample4 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.plusHours(4); LocalTime time3=time2.plusMinutes(18); System.out.println(time3); } }Перевірте зараз
Вихід:
10:43:12 15:01:12
Приклад місцевого часу Java
LocalTimeExample5.java
import java.time.*; import java.time.temporal.ChronoUnit; public class LocalTimeExample5 { public static void main(String... args) { ZoneId zone1 = ZoneId.of('Asia/Kolkata'); ZoneId zone2 = ZoneId.of('Asia/Tokyo'); LocalTime time1 = LocalTime.now(zone1); System.out.println('India Time Zone: '+time1); LocalTime time2 = LocalTime.now(zone2); System.out.println('Japan Time Zone: '+time2); long hours = ChronoUnit.HOURS.between(time1, time2); System.out.println('Hours between two Time Zone: '+hours); long minutes = ChronoUnit.MINUTES.between(time1, time2); System.out.println('Minutes between two time zone: '+minutes); } }Перевірте зараз
Вихід:
mylivecricket в
India Time Zone: 14:56:43.087 Japan Time Zone: 18:26:43.103 Hours between two Time Zone: 3 Minutes between two time zone: 210