Ottieni la data di oggi in Java
-
Ottieni la data odierna utilizzando
LocalDate
in Java -
Ottieni la data odierna utilizzando
Calender
eSimpleDateFormat
in Java -
Ottieni la data odierna utilizzando
java.sql.Date
in Java
Questo articolo introduce i metodi per ottenere la data odierna in Java.
Ottieni la data odierna utilizzando LocalDate
in Java
LocalDate
è un oggetto che rappresenta una data nel formato ISO che è YYYY-MM-DD
. Come indica il nome, LocalDate
contiene solo un oggetto data ma non le informazioni sull’ora corrente.
LocalDate.now()
utilizza l’orologio di sistema per ottenere la data corrente nel fuso orario predefinito specificato nel sistema. Nell’output di seguito, otteniamo la data nel formato ISO.
import java.time.LocalDate;
public class GetTodayDate {
public static void main(String[] args) {
LocalDate todaysDate = LocalDate.now();
System.out.println(todaysDate);
}
}
Produzione:
2021-01-03
Ottieni la data odierna utilizzando Calender
e SimpleDateFormat
in Java
Nel secondo metodo, usiamo Calender
per creare un oggetto e chiamiamo il metodo getTime()
che restituisce il risultato come un oggetto Date
. Il nostro obiettivo è ottenere la data odierna, ma il risultato che otteniamo come Date
indica l’ora corrente e il fuso orario.
Formattiamo il dateObj
per ottenere solo la data usando SimpleDateFormat()
che prende il formato che vogliamo come argomento. Usiamo dtf.format()
per formattare dateObj
e per ottenere il risultato come una stringa.
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetTodayDate {
public static void main(String[] args) {
SimpleDateFormat dtf = new SimpleDateFormat("yyyy/MM/dd");
Calendar calendar = Calendar.getInstance();
Date dateObj = calendar.getTime();
String formattedDate = dtf.format(dateObj);
System.out.println(formattedDate);
}
}
Produzione:
2021/01/03
Ottieni la data odierna utilizzando java.sql.Date
in Java
L’ultimo metodo è utile se vogliamo lavorare con i database perché java.sql.Date
rappresenta la data SQL che viene solitamente utilizzata nei database. La data viene calcolata come millisecondi dal 1 gennaio 1970 alle 00:00:00 GMT. La parte temporale è sempre impostata su zero e restituisce solo la data.
Nell’esempio seguente, otteniamo l’ora corrente in millisecondi e la passiamo al costruttore di Date
che restituisce un oggetto Date
. Possiamo vedere nell’output che la Date
restituisce la data nel formato YYYY-MM-DD
.
import java.sql.Date;
public class GetTodayDate {
public static void main(String[] args) {
long miliseconds = System.currentTimeMillis();
Date date = new Date(miliseconds);
System.out.println(date);
}
}
Produzione:
2021-01-03
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn