Класът LocalTime на Java е неизменен клас, който представя времето с формат по подразбиране час-минута-секунда. Той наследява класа на обекта и имплементира интерфейса 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 с указания брой извадени минути. |
статично местно време сега() | Използва се за получаване на текущия час от системния часовник в часовата зона по подразбиране. |
статично местно време от (int час, int минута, int секунда) | Използва се за получаване на екземпляр на LocalTime от час, минута и секунда. |
Местно време плюс часове (дълги часове за добавяне) | Използва се за връщане на копие на това LocalTime с посочения брой добавени часове. |
Местно време плюс минути (дълги минути за добавяне) | Използва се за връщане на копие на това LocalTime с посочения брой добавени минути. |
Пример за местно време на Java: сега()
LocalTimeExample1.java
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); } }Тествайте сега
Изход:
java неизменен списък
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); } }Тествайте сега
Изход:
html тагове
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); } }Тествайте сега
Изход:
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