English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Controllo dei flussi Java

Array Java

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Gestione eccezioni Java

Lista (List) Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java per ottenere la data e l'ora corrente

Completo di esempi Java

In questo programma, imparerai a ottenere la data e l'ora corrente nel formato Java.

Esempio 1: Ottenere la data e l'ora corrente con il formato predefinito

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

Esempio 2: Ottenere la data e l'ora corrente utilizzando il modello

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.

Esempio 3: Ottenere la data e l'ora corrente utilizzando costanti predefinite

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.

Esempio 4: Ottenere la data e l'ora corrente con lo stile localizzato

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.

Completo di esempi Java