Manipulando data com java.time API
- #Java
Uma forma muito boa para trabalhar com data em Java é usar a java.time API, onde temos a classe LocalDateTime para tratar data/hora, LocalDate para tratar data e LocalTime para tratar hora, usando o construtor now() iremos ter o retorno do objeto LocalDataTime ou LocalDate ou LocalTime com a data atual, e assim podermos tratar como preferimos, veja como podemos obter o ano atual:
LocalDateTime now = LocalDateTime.now();
int currentYear = now.getYear();
System.out.printf("O ano atual é %s", currentYear);
Esse nova API foi incluída no Java 8, visando resolver problemas que encontrados com as velhas classes Date e Calendar.
Podemos também formatar a saída usando DateTimeFormatter:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");
String dataFormatada = now.format(formatter);
System.out.println(dataFormatada);
Existe inúmeros recursos para serem utilizados com essa API, cabe agora a nós estudá-los, afim de aplicar nos nossos códigos.
Agora me responda, já usaram essa API em seus códigos?
Referências:
https://blog.cvinicius.com.br/2018/08/utilizando-localdate-localdatetime-e.html
https://docs.oracle.com/javase/8/docs/api/java/time/package-summary.html



