Classe Java LocalTime
La classe Java LocalTime è una classe immutabile che rappresenta l'ora con un formato predefinito di ora-minuto-secondo. Eredita la classe Object e implementa l'interfaccia Comparable.
Dichiarazione della classe Java LocalTime
Vediamo la dichiarazione della classe java.time.LocalTime.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Metodi della classe Java LocalTime
| Metodo | Descrizione |
|---|---|
| LocalDateTime atDate(DataLocalDate) | Viene utilizzato per combinare questa ora con una data per creare un LocalDateTime. |
| int confrontaTo(Ora locale altro) | Viene utilizzato per confrontare questo momento con un altro momento. |
| Formato stringa (formattatore DateTimeFormatter) | Viene utilizzato per formattare questa volta utilizzando il formattatore specificato. |
| int get(campoTemporalField) | Viene utilizzato per ottenere il valore del campo specificato da questo momento come int. |
| LocalTime menoHours(lunghe oreToSubtract) | Viene utilizzato per restituire una copia di questo LocalTime con il numero di ore specificato sottratto. |
| LocalTime menoMinuti (minuti lunghi da sottrarre) | Viene utilizzato per restituire una copia di questo LocalTime con il numero di minuti specificato sottratto. |
| LocalTime statico adesso() | Viene utilizzato per ottenere l'ora corrente dall'orologio del sistema nel fuso orario predefinito. |
| LocalTime statico di (int ora, int minuto, int secondo) | Viene utilizzato per ottenere un'istanza di LocalTime da un'ora, un minuto e un secondo. |
| LocalTime plusHours (lunghe ore da aggiungere) | Viene utilizzato per restituire una copia di questo LocalTime con il numero specificato di ore aggiunte. |
| LocalTime plusMinuti(minuti lunghi da aggiungere) | Viene utilizzato per restituire una copia di questo LocalTime con il numero specificato di minuti aggiunti. |
Esempio 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); } } Provalo adesso Produzione:
15:19:47.459
Esempio di ora locale 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); } } Provalo adesso Produzione:
10:43:12
Esempio Java LocalTime: minusHours() e 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); } } Provalo adesso Produzione:
10:43:12 08:09:12
Esempio Java LocalTime: plusHours() e 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); } } Provalo adesso Produzione:
10:43:12 15:01:12
Esempio di ora locale 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); } } Provalo adesso Produzione:
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