Executando verificação de segurança...
1

1# Trabalhando com Data/Hora na Linguagem Java (Parte 1)

Olá, Devs. Hoje venho compartilhar os meus conhecimentos que aprendi no modulo sobre Data/Hora do Curso Java COMPLETO - Nelio Alves. Disponível na Udemy.

Introdução

Vamos lá, um conceito importante que devemos atentar quando estamos trabalhando com data/hora é a questão do Fuso Horário. Quando usar ou não usar o Fuso Horário?

Aplicações Locais: Para aplicações locais e programas que vão ser utilizados apenas por uma região, não vão ter a necessidade de se preocuparem com fuso horários.

  • Data de Nascimento "15/06/2002"
  • Data-hora da venda "15/08/2022 ás 22:00" (Presumindo que não interessar fuso horario)

Aplicações Globais: Diferente da local, a aplicação global por abranger todas as regiões do mundo deve levar em conta o fuso horário, uma vez que um horário entre regiões diferentes do mundo vão ser diferentes.

  • Quando será o sorteio? (Horário de São Paulo)

Timezone(Fuso Horário)

Quando você estiver pesquisando sobre Fuso Horário é comum você se deparar com algumas Siglas como GMT ou UTC, mas você já se perguntou o que elas significam?

Então, a sigla GMT significa Greenwich Mean Time que representa o horário de Londres, já UTC significa Coordinated Universal Time tem o mesmo conceito do GMT e também vai representa o horário de Londres.

Exemplos:

  • São Paulo: GMT-3
  • Manaus: GMT-4
  • Portugal: GMT+1

Padrão ISO 8601

É uma norma internacional para representação de data e hora emitida pela Organização Internacional para Padronização.

Formato
YYYY-MM-DDTHH:MM:SS (Local)

  • 2002-07-21T14:52:22
  • 2002-06-21T15:52:00
    YYYY-MM-DDTHH:MM:SSZ (Global)
  • 2002-07-21T14:52:22Z
  • 2002-06-21T15:52:00-03:00

Operações com Data/Hora

Instanciação

  • (Now) -> Data-Hora: Pegar a data/hora atual do sistema e converter para Data-Hora(Objeto).
  • Texto ISO-8601 -> Data-Hora: Ler o padrão ISO-8601 e converter para Data-Hora(Objeto).
  • Texto formato Costumizado -> Data-Hora: Ler um texto de data costumizado e converter para Data-Hora(Objeto).
  • Ano, Mes, Dia, Hora -> Data-Hora: Ler separadamente ano, mes, dia e hora e converter para Data-Hora(Objeto).

Formatação
Agora vamos fazer o oposto da instanciação, vamos pegar um objeto Data-Hora e transformar em texto:

  • Texto ISO-8601.
  • Texto Costumizado.

Conversão de Data/Hora Local para Global (Vice-versa)
É importante você saber como fazer essa conversão de data-hora local para global e vice-versa.

Calculos com Data/Hora
Outra operação importante é realizar operações com data-hora, como calcular quanto tempo passou entre duas datas-horas informadas.

Fim da Parte 1

Para não ficar muito grande, eu vou estar escrevendo a parte 2 em outro post, eu sou novato ainda em programação e desculpa pelos erros de português, mas vou estudar muito para sempre está melhorando e aprendendo mais.

Carregando publicação patrocinada...
1