Trieda Java LocalTime
Java LocalTime trieda je nemenná trieda, ktorá predstavuje čas s predvoleným formátom hodina-minúta-sekunda. Zdedí triedu Object a implementuje rozhranie Comparable.
Deklarácia triedy Java LocalTime
Pozrime sa na deklaráciu triedy java.time.LocalTime.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Metódy Java LocalTime Class
| Metóda | Popis |
|---|---|
| LocalDateTime atDate(LocalDate date) | Používa sa na spojenie tohto času s dátumom na vytvorenie LocalDateTime. |
| int porovnanie s (iné v miestnom čase) | Používa sa na porovnanie tohto času s iným časom. |
| Formát reťazca (formátor DateTimeFormatter) | Používa sa na formátovanie tohto času pomocou určeného formátovača. |
| int get (pole TemporalField) | Používa sa na získanie hodnoty zadaného poľa z tohto času ako int. |
| LocalTime minusHours (dlhé hodinyToSubtract) | Používa sa na vrátenie kópie tohto miestneho času so zadaným počtom odpočítaných hodín. |
| LocalTime minusMinutes (dlhé minútyToSubtract) | Používa sa na vrátenie kópie tohto miestneho času so zadaným počtom odpočítaných minút. |
| statický miestny čas teraz () | Používa sa na získanie aktuálneho času zo systémových hodín v predvolenom časovom pásme. |
| statický miestny čas (int hodina, int minúta, int sekunda) | Používa sa na získanie inštancie LocalTime z hodiny, minúty a sekundy. |
| LocalTime plusHours (dlhé hodinyToAdd) | Používa sa na vrátenie kópie tohto miestneho času so zadaným počtom pridaných hodín. |
| LocalTime plusMinutes (dlhé minútyToAdd) | Používa sa na vrátenie kópie tohto LocalTime so zadaným počtom pridaných minút. |
Príklad Java LocalTime: now()
LocalTimeExample1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } Vyskúšajte to Výkon:
15:19:47.459
Príklad Java LocalTime: 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); } } Vyskúšajte to Výkon:
10:43:12
Príklad Java LocalTime: minusHours() a 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); } } Vyskúšajte to Výkon:
10:43:12 08:09:12
Príklad Java LocalTime: plusHours() a 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); } } Vyskúšajte to Výkon:
10:43:12 15:01:12
Príklad Java LocalTime
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); } } Vyskúšajte to Výkon:
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