English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai a ottenere la data e l'ora corrente nel formato Java.
import java.time.LocalDateTime; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); System.out.println("La data e l'ora corrente sono: " + current); } }
Quando si esegue il programma, l'output è:
La data e l'ora corrente sono: 2019-08-02T11:25:44.973
Nel programma sopra, utilizziamo il metodo LocalDateTime.now() per memorizzare la data e l'ora corrente nella variabile current
Per il formato predefinito, è sufficiente utilizzare il metodo toString() per convertirlo in una stringa dall'oggetto LocalDateTime
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("La data e l'ora corrente sono: " + formatted); } }
Quando si esegue il programma, l'output è:
La data e l'ora corrente sono: 2017-08-02 11:29:57.401
Nel programma sopra, abbiamo definito il formato del modello come Year-Month-Day Hours:Minutes:Seconds.Milliseconds utilizzando l'oggetto DateTimeFormatter
Poi, utilizziamo il metodo format() di LocalDateTime per utilizzare il dato formatter. Ciò ci permette di ottenere l'output di stringa formattata.
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("La data corrente è: " + formatted); } }
Quando si esegue il programma, l'output è:
La data corrente è: 20170802
Nel programma sopra, abbiamo utilizzato il costante di formato predefinito BASIC_ISO_DATE per ottenere la data ISO corrente come output.
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; public class CurrentDateTime {}} public static void main(String[] args) { LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("La data corrente è: " + formatted); } }
Quando si esegue il programma, l'output è:
La data corrente è: Aug 2, 2017 11:44:19 AM
Nel programma sopra, abbiamo utilizzato lo stile di localizzazione Medium per ottenere la data e l'ora corrente nel formato specificato. Ci sono altri stili, tra cui: Full, Long e Short.