Data atual do calendário Java

Data atual do calendário Java

Quando você discute a funcionalidade dos idiomas, a primeira coisa que vem à mente é o número de funções internas que ele tem fornecido para executar algumas tarefas específicas sem repetir as mesmas linhas de código repetidamente. Isso é para economizar nosso tempo e tornar os programas mais eficientes. A língua Java também criou muitas dessas funções, incluindo suas funções atuais de data e hora. Essas funções são usadas para obter as informações atuais do fuso horário e utilizá -las de várias maneiras, como contar o tempo para processos multithreaded, etc. Este artigo incluirá alguns exemplos Java de uso de diferentes classes Java para obter a data e hora atuais sem complicar os programas. Agora, vamos começar.

Exemplo 01

Vamos começar com um exemplo de uso das classes "DateTimeFromatter" e "LocalDateTime" de Java para obter as instâncias para data e hora e exibi-las no formato definido pelo usuário. Assim, um novo programa foi iniciado no “teste.Arquivo Java ”do IDE Eclipse enquanto usa o sistema operacional Windows. Agora que o programa começou, é hora de criar uma estrutura de código Java válida para tornar este programa executável. Portanto, use as instruções de importação para importar a classe DateTimeFormatter e localizada a classe do pacote java e nomeie sua classe pública da mesma forma que você chamou seu arquivo java, i i.e., "teste".

Nosso programa vai usar uma única função, eu.e., a função principal (), para fazer o processo de execução para obter a data e a hora. O método principal () foi iniciado com a inicialização de uma instância "f" para a classe DatETimeFormatter usando sua função "OfPattern" que tem tomado um padrão definido pelo usuário para data e hora. Esta instância "F" simplesmente especificará o formato para data de data que será derivado da instância da classe LocalDateTime "agora", eu.e., inicializado logo após a inicialização de uma instância "f".

Depois disso, o “sistema de Java.fora.A declaração de função println ”é usada aqui, que está lançando a função“ formato ”com a instância“ F ”dentro de seus parênteses. A função format () usará a instância "agora" para obter a data e a hora atuais. Por outro lado, a instância "F" chamando a função "formato" converterá a data e a hora em um formato definido pelo usuário antes de exibi-lo na área de saída após a execução. Agora que este programa foi concluído, nós o salvaremos antes de sua execução.


Depois de salvar nosso código Java, executamos isso usando o ícone Eclipse IDE Run da barra de tarefas do Eclipse IDE e obtivemos o resultado no console de saída. A imagem de saída anexada abaixo nos mostra a data e a hora do nosso fuso horário local dentro do formato especificado pelo usuário, i i.e., Usando as instâncias da classe DatETimeFormatter e LocalDateTime.

Exemplo 02

Vamos usar a classe LocalDateTime em um novo exemplo para ver como funciona sozinho. Então, nós importamos no 2nd linha do nosso novo código Java usado no mesmo “teste.arquivo java ”. De maneira semelhante, adicionamos uma classe pública chamada "teste" com a função principal () dentro dela. Sem criar um objeto para a classe LocalDateTime, simplesmente chamamos a função agora () usando o java.tempo.Pacote de classe LocalDate na declaração de função println () de java. Agora que estamos usando apenas a classe localizada para chamar o método Now (), ele exibirá apenas a data e não a hora atual do nosso fuso horário através da instrução Println () de saída.


A saída de execução é a mesma que o esperado, eu.e., Apenas a data foi exibida.


Suponha que você queira usar a classe localizada na classe Java sem utilizar nenhuma outra função de classe, exceto a função agora (). Nesse caso, ele estará imprimindo a saída da maneira mais diferente. Ao atualizar nosso código Java anterior, importamos a classe LocalDateTime para usá -lo na função principal (). A instrução println () chamará o método Now () usando o nome inteiro do pacote "Java.tempo.LocalDateTime ”sem criar uma instância, eu.e., Diz -se que este é o uso direto de uma instância de classe. Vamos salvar rapidamente nosso código e executá -lo.


Usando dessa maneira, temos a data e a hora de uma maneira mais precisa, eu.e., Tempo em milissegundos.


De uma maneira semelhante, Java.O pacote de tempo pode ser usado para obter a data e a hora atuais usando a classe "Clock" junto com sua função Systemutc () que também chama a função instant () integrada para esse fim.


A saída será muito semelhante ao grupo de exemplos de código que utilizamos.

Exemplo 03

Em nossa terceira ilustração, lançaremos a classe SimpleDateFormat de Java para obter o fuso horário atual e fazê -lo exibir. Portanto, o arquivo de código foi atualizado no Eclipse IDE. Importamos a classe SimpleDateFormat usando o pacote Java e, em seguida, a classe de data foi importada da mesma maneira. A classe pública “teste” foi atualizada um pouco dentro do seu método principal (). Inicializamos um objeto "F" para a classe SimpleDateFormat para especificar o formato específico para uma data e hora a serem exibidas, i I.e., o fuso horário atual. Agora, é hora de obter a data e a hora usando a classe de data, eu.e., criando seu objeto "D".

Depois disso, a declaração de função println () será utilizada para imprimir a data formatada através da função format () chamada pela instância "f". Ele usará a instância "d" na função format () para converter a data e a hora recém -encontradas em um formato especificado antes de exibir.


Depois de atualizar o código Java, precisamos salvá -lo e executá -lo. Na execução, ele exibirá a data e a hora do seu fuso horário atual no mesmo formato especificado.

Conclusão

Depois de perceber a importância das aulas e funções de data e hora em diferentes idiomas, discutimos outros três exemplos, mas um pouco semelhantes, para praticar a obtenção da data e hora atuais. Para isso, o uso de classes LocalDate, LocalDateTime, DateTimeFormatter e SimpleDateFormat vale a pena mencionar. Junto com isso, o uso de agora (), formato () e instant () é necessário quando necessário.