logo

Obtenha data e hora atuais em Java

Há muitas maneiras de atualizar a data e a hora em Java. Existem muitas classes que podem ser usadas para obter a data e hora atuais em Java.

rede e Internet
  1. Classe java.time.format.DateTimeFormatter
  2. Classe java.text.SimpleDateFormat
  3. Classe java.time.LocalDate
  4. classe java.time.LocalTime
  5. Classe java.time.LocalDateTime
  6. Classe java.time.Clock
  7. Classe java.util.Date
  8. classe java.sql.Date
  9. Classe java.util.Calendar

Obtenha a data e hora atuais: java.time.format.DateTimeFormatter

O método LocalDateTime.now() retorna a instância da classe LocalDateTime. Se imprimirmos a instância da classe LocalDateTime, ela imprimirá a data e hora atuais. Para formatar a data atual, você pode usar a classe DateTimeFormatter que está incluída no JDK 1.8.

Nome do arquivo: CurrentDateTimeExample1.java

 import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; public class CurrentDateTimeExample1 { public static void main(String[] args) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern('yyyy/MM/dd HH:mm:ss'); LocalDateTime now = LocalDateTime.now(); System.out.println(dtf.format(now)); } } 
Teste agora

Saída:

2017/11/06 12:11:58 

Obtenha data e hora atuais: java.text.SimpleDateFormat

A classe SimpleDateFormat também é usada para formatar data e hora. Mas é uma abordagem antiga.

Nome do arquivo: CurrentDateTimeExample2.java

 import java.text.SimpleDateFormat; import java.util.Date; public class CurrentDateTimeExample2 { public static void main(String[] args) { SimpleDateFormat formatter = new SimpleDateFormat('dd/MM/yyyy HH:mm:ss'); Date date = new Date(); System.out.println(formatter.format(date)); } } 
Teste agora

Saída:

06/11/2017 12:26:18 

Obtenha a data atual: java.time.LocalDate

O método LocalDate.now() retorna a instância da classe LocalDate. Se imprimirmos a instância da classe LocalDate, ela imprimirá a data atual.

Nome do arquivo: CurrentDateTimeExample3.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample3 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDate.now()); } } 

Saída:

2021-12-17 

Obtenha a hora atual: java.time.LocalTime

O método LocalTime.now() retorna a instância da classe LocalTime. Se imprimirmos a instância da classe LocalTime, ela imprimirá a hora atual.

Nome do arquivo: CurrentDateTimeExample4.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample4 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalTime.now()); } } 

Saída:

 15:55:10.424178667 

Obtenha data e hora atuais: java.time.LocalDateTime

O método LocalDateTime.now() retorna a instância da classe LocalDateTime. Se imprimirmos a instância da classe LocalDateTime, ela imprimirá a data e hora atuais.

Nome do arquivo: CurrentDateTimeExample5.java

passagem de pedidos por correio
 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample5 { // main method public static void main(String[] argvs) { System.out.println(java.time.LocalDateTime.now()); } } 

Saída:

 2021-12-17T15:59:19.516010365 

Obtenha data e hora atuais: java.time.Clock

O método Clock.systemUTC().instant() retorna a data e a hora atuais.

Nome do arquivo: CurrentDateTimeExample6.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample6 { // main method public static void main(String[] argvs) { System.out.println(java.time.Clock.systemUTC().instant()); } } 

Saída:

converter string para json java
 2021-12-17T16:04:03.930224479Z 

Obtenha data e hora atuais: java.util.Date

Ao imprimir a instância da classe java.util.Date, você pode imprimir a data e hora atuais em Java. Existem duas maneiras de fazer isso.

1ª maneira:

Nome do arquivo: CurrentDateTimeExample7.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample7 { // main method public static void main(String[] argvs) { // creating a new object of the class Date java.util.Date date = new java.util.Date(); System.out.println(date); } } 

Saída:

 Fri Dec 17 16:07:15 GMT 2021 

2ª maneira:

Nome do arquivo: CurrentDateTimeExample8.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample8 { // main method public static void main(String[] argvs) { long millis = System.currentTimeMillis(); // creating a new object of the class Date java.util.Date date = new java.util.Date(millis); System.out.println(date); } } 

Saída:

 Fri Dec 17 16:07:15 GMT 2021 

Obtenha a data atual: java.sql.Date

Ao imprimir a instância da classe java.sql.Date, você pode imprimir a data atual em Java. Não imprime hora. Esta instância de data geralmente é usada para salvar a data atual no banco de dados.

Nome do arquivo: CurrentDateTimeExample9.java

encapsulamento java
 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample9 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Saída:

 2021-12-17 

Obtenha data e hora atuais: java.util.Calendar

A classe Calendar pode ser usada para obter a instância da classe Date. O método getTime() da classe Calendar retorna a instância de java.util.Date. O método Calendar.getInstance() retorna a instância da classe Calendar.

Nome do arquivo: CurrentDateTimeExample10.java

 // important import statements import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTimeExample10 { // main method public static void main(String[] argvs) { long millis=System.currentTimeMillis(); // creating a new object of the class Date java.sql.Date date = new java.sql.Date(millis); System.out.println(date); } } 

Saída:

 Fri Dec 17 19:23:10 GMT 2021 

Nota: É recomendado usar a classe Calendar para obter a data e hora atuais na API Date clássica. Desde Java 8, você pode usar as classes LocalDate, LocalTime ou LocalDateTime.