Java LocalTime-klassen är en oföränderlig klass som representerar tid med standardformatet timme-minut-sekund. Den ärver Object class och implementerar Comparable-gränssnittet.
Java LocalTime klassdeklaration
Låt oss se deklarationen av klassen java.time.LocalTime.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Metoder för Java LocalTime Class
Metod | Beskrivning |
---|---|
LocalDateTime atDate(LocalDate date) | Den används för att kombinera denna tid med ett datum för att skapa en LocalDateTime. |
int compareTo(LocalTime other) | Den används för att jämföra denna tid med en annan tid. |
Strängformat (DateTimeFormatter formatter) | Den används för att formatera den här gången med den angivna formateraren. |
int get(TemporalField-fält) | Den används för att få värdet för det angivna fältet från denna tidpunkt som en int. |
LocalTime minusHours(long hoursTo Subtract) | Den används för att returnera en kopia av denna LocalTime med det angivna antalet timmar subtraherat. |
Lokal tid minusminuter (långa minuter att subtrahera) | Den används för att returnera en kopia av denna LocalTime med det angivna antalet minuter subtraherat. |
statisk lokaltid nu() | Den används för att hämta den aktuella tiden från systemklockan i standardtidszonen. |
statisk lokaltid på (int timme, int minut, int sekund) | Den används för att få en instans av LocalTime från en timme, minut och sekund. |
Lokaltid plustimmar (långa timmar att lägga till) | Den används för att returnera en kopia av denna LocalTime med det angivna antalet timmar tillagda. |
LocalTime plus Minutes (långa minuterToAdd) | Den används för att returnera en kopia av denna LocalTime med det angivna antalet minuter tillagda. |
Java LocalTime Exempel: now()
LocalTimeExample1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } }Testa det nu
Produktion:
15:19:47.459
Java LocalTime Exempel: 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); } }Testa det nu
Produktion:
10:43:12
Java LocalTime Exempel: minusHours() och 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); } }Testa det nu
Produktion:
10:43:12 08:09:12
Java LocalTime Exempel: plusHours() och 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); } }Testa det nu
Produktion:
10:43:12 15:01:12
Java LocalTime Exempel
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); } }Testa det nu
Produktion:
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