Funziona tutto perchè mi da l'errore su ChronoUnit.MONTH , la setssa cosa su YEAR oppure WEEK?
Java:
package Esercizio;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
System.out.println("Sono le: " + LocalTime.now());
System.out.println("Data: " + LocalDate.now());
Instant duemiladieci = Instant.parse("2010-01-01T00:00:00.00Z");
Instant duemilaventi = Instant.parse("2020-01-01T00:00:00.00Z");
long intervalloGiorni = DateUtils.getIntervallo(duemiladieci, duemilaventi, ChronoUnit.DAYS);
System.out.println("dal primo gennaio 2010 al primo gennaio 2020 " + "sono passati " + intervalloGiorni + " giorni");
final long tempoPassatoInMinuti = DateUtils.getTempoPassato(duemiladieci, ChronoUnit.MINUTES);
System.out.println("Dal primo gennaio 2010 ad oggi sono passati " + tempoPassatoInMinuti + " minuti");
final long tempoPassatoInSecondi = DateUtils.getTempoPassato(duemiladieci, ChronoUnit.SECONDS);
System.out.println("Dal primo gennaio 2010 ad oggi sono passati " + tempoPassatoInSecondi + " secondi");
final long tempoPassatoInOre = DateUtils.getTempoPassato(duemiladieci, ChronoUnit.HOURS);
System.out.println("Dal primo gennaio 2010 ad oggi sono passati " + tempoPassatoInOre + " ore");
long tempoPassatoInMesi = DateUtils.getTempoPassato(duemiladieci, ChronoUnit.MONTHS);
System.out.println("Dal primo gennaio 2010 ad oggi sono passati " + tempoPassatoInMesi + " Mesi");
}
}