logo

Java LocalTime Class

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