Vídeo: Visual Studio Code o novo editor de texto queridinho dos Desenvolvedores 2024
A primeira ordem do negócio ao desenvolver um aplicativo Java que deve funcionar com datas ou horários (ou ambos) está escolhendo a classe Data-Hora para representar seus valores de data e hora. O java. O pacote de tempo define dez classes distintas usadas para representar diferentes tipos de tempos e datas.
Classe | O que representa |
LocalTime
|
Um tempo (horas, minutos e segundos para precisão de nanosegundo) sem um fuso horário associado. |
LocalDate
|
Uma data (ano, mês e dia) sem um fuso horário associado. |
LocalDateTime
|
Uma data e hora sem um fuso horário associado. |
OffsetTime
|
Uma hora e um deslocamento de UTC (Tempo Universal Coordenado, também conhecido como Greenwich Mean Time), como 12: 30: 00-8. 00, o que significa que o tempo é 12: 30 com um deslocamento de -8 horas da UTC. |
OffsetDateTime
|
Uma data e hora com um valor de deslocamento de UTC. |
ZonedDateTime
|
Uma data e hora com um fuso horário associado, como
América / Los_Angeles
. |
MonthDay
|
Um mês e dia sem um ano associado. Você pode usar um objeto MonthDay para representar uma data como um aniversário, aniversário ou feriado. |
Ano de 2006
|
Um ano e mês, como dezembro de 2015. Nenhum valor de dia, hora ou fuso horário está associado ao ano e ao mês. |
Ano
|
Um ano, como 2038. Nenhum mês, dia, hora ou valores do fuso horário estão associados ao ano. |
Instant
|
Um único ponto do tempo, representado internamente como o número de nanosegundos decorridos desde a meia-noite, 1 de janeiro de 1970. O valor assume um deslocamento de tempo UTC / GMT de 0. |
Cada uma dessas classes tem muitos métodos diferentes que permitem criar objetos de data e hora, fazer cálculos neles, compará-los e convertê-los em strings que podem ser exibidos e lidos por seres humanos. Você pode encontrar a documentação completa dos métodos para cada uma dessas classes on-line.