package market;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Month;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
public class Oitinho {
public static void main(String[] args) {
// hoje
LocalDate hoje = LocalDate.now();
System.out.println(hoje); // 2016-09-21
// meu nascimento
LocalDate nasc = LocalDate.of(1977, Month.JULY, 2);
System.out.println(nasc); // 1977-07-02
// quantos dias já vivi
System.out.println(ChronoUnit.DAYS.between(nasc, hoje)); // 14326
// outra forma:
System.out.println(nasc.until(hoje, ChronoUnit.DAYS)); // 14326
// somar -10 meses
System.out.println(LocalDate.now().plusMonths(-10)); // 2015-11-21
// formatar data
DateTimeFormatter form = DateTimeFormatter.ofPattern("dd/MM/yyyy");
System.out.println(form.format(nasc)); // 02/07/1977
// com hora
LocalDateTime agora = LocalDateTime.now();
System.out.println(agora.format(DateTimeFormatter.ofPattern("dd E MMMM yyyy HH:mm"))); // 21 Qua Setembro 2016 14:23
}
}