Il pacchetto java.time è un moderno framework data-ora che ha debuttato in Java 8, definito da JSR 310, sostituendo le classi java.util.Date e .Calendar. Ispirato da Joda-Time, ma riprogettato. Utilizza lo standard ISO 8601 come predefinito per l'analisi e la generazione di stringhe e include classi per rappresentare valori di sola data, solo ora del giorno e intervallo di tempo.