logo

Classe Java LocalTime

A classe Java LocalTime é uma classe imutável que representa o tempo com um formato padrão de hora-minuto-segundo. Ele herda a classe Object e implementa a interface Comparable.

banco de dados java jdbc

Declaração de classe Java LocalTime

Vamos ver a declaração da classe java.time.LocalTime.

 public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable 

Métodos da classe Java LocalTime

Método Descrição
LocalDateTime atDate (data LocalDate) É usado para combinar esta hora com uma data para criar um LocalDateTime.
int compareTo(LocalTime outro) É usado para comparar este momento com outro momento.
Formato de string (formatador DateTimeFormatter) É usado para formatar desta vez usando o formatador especificado.
int get(campoTemporalField) É usado para obter o valor do campo especificado deste momento como um int.
LocalTime minusHours(longas horasToSubtract) É usado para retornar uma cópia deste LocalTime com o número especificado de horas subtraído.
LocalTime minusMinutes (minutos longos para subtrair) É usado para retornar uma cópia deste LocalTime com o número especificado de minutos subtraídos.
LocalTime estático agora() É usado para obter a hora atual do relógio do sistema no fuso horário padrão.
LocalTime estático de (int hora, int minuto, int segundo) É usado para obter uma instância de LocalTime de uma hora, minuto e segundo.
LocalTime plusHours (longas horas para adicionar) É usado para retornar uma cópia deste LocalTime com o número especificado de horas adicionadas.
LocalTime plusMinutes (minutos longos para adicionar) É usado para retornar uma cópia deste LocalTime com o número especificado de minutos adicionados.

Exemplo de Java LocalTime: agora()

LocalTimeExample1.java

 import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } 
Teste agora

Saída:

15:19:47.459 

Exemplo de 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); } } 
Teste agora

Saída:

10:43:12 

Exemplo de Java LocalTime: minusHours() e minusMinutes()

LocalTimeExample3.java

transformar string em int
 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); } } 
Teste agora

Saída:

10:43:12 08:09:12 

Exemplo de 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); } } 
Teste agora

Saída:

10:43:12 15:01:12 

Exemplo de Java LocalTime

LocalTimeExample5.java

estrutura de primavera
 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); } } 
Teste agora

Saída:

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