LocalDateTime current=LocalDateTime.now();//gets current LocalDateTime
LocalDateTime dateTime=LocalDateTime.of(year,month,day,hour,minute,second);//gets specific LocalDateTime
dateTime.getHour();//get the hour of a DateTime
dateTime.getDayOfWeek();//get number of current day in week
dateTime.isBefore(someOtherDateTime);//checks if it is before another LocalDateTime
dateTime.toLocalDate();//converts it to a LocalDate
dateTime.toLocalTime();//converts it to a LocalTime
// to get date of today Java 8 class
LocalDate date = LocalDate.now();
package br.com.dicasdejava.fundamentos;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class FormatarLocalDate {
public static void main(String[] args) {
//Obtém LocalDate de hoje
LocalDate hoje = LocalDate.now();
System.out.println("LocalDate antes de formatar: " + hoje);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String hojeFormatado = hoje.format(formatter);
System.out.println("LocalDate depois de formatar: " + hojeFormatado);
//Obtém LocalDateTime de agora
LocalDateTime agora = LocalDateTime.now();
System.out.println("LocalDateTime antes de formatar: " + agora);
formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss");
String agoraFormatado = agora.format(formatter);
System.out.println("LocalDateTime depois de formatar: " + agoraFormatado);
}
}