Lavorare con la data e l'ora in Java | Spiegato

Lavorare con la data e l'ora in Java | Spiegato
Data E tempo sono uno dei principali fattori in qualsiasi software e rappresentare la data e l'ora in modo efficace e appropriato è una necessità di qualsiasi linguaggio di programmazione. Esistono numerosi modi per lavorare data E tempo in Java e uno dei più semplici tra loro è utilizzare il Giava.tempo pacchetto. IL Giava.tempo Il pacchetto contiene più classi che forniscono formati diversi per il data E tempo. Pertanto, al fine di avvalersi delle funzionalità di queste classi, dobbiamo importare il Giava.tempo pacchetto nel nostro progetto.

Questo articolo fornirà una profonda comprensione dei seguenti concetti essenziali per lavorare con la data e l'ora in Java.

  • Come importare lezioni di Giava.tempo pacchetto
  • Come mostrare la data corrente
  • Come mostrare il tempo attuale
  • Come mostrare la data e l'ora correnti
  • Come formattare la data e l'ora

Quindi iniziamo!

Come importare lezioni di java.pacchetto temporale

In Java, le classi di qualsiasi pacchetto possono essere importate individualmente o tutte le classi possono essere importate in una volta sola.

Per importare una classe individualmente, dobbiamo specificare il nome di classe con Java.Pacchetto temporale come mostrato nello snippet di seguito:

Importa Java.tempo.Ora locale;

Lo snippet di cui sopra importerà una classe denominata Ora locale Di Giava.tempo pacchetto e allo stesso modo in cui altre classi possono essere importate. Tuttavia, se dobbiamo importare più classi dello stesso pacchetto, possiamo importarle tutte contemporaneamente come descritto nello snippet seguente:

Importa Java.tempo.*;

Specifica a * Firmare con il nome del pacchetto indica che l'importazione di tutte le classi di tale pacchetto.

Come mostrare la data corrente

In Java, la data può essere rappresentata nel anno mese giorno formato usando il Data locale classe.

Esempio

In questo esempio, useremo il metodo Now () della classe LocalDate per mostrare la data corrente:

public static void main (string [] args)
DateObject locale;
DateObject = LocalDate.Ora();
Sistema.fuori.println ("Data corrente:" + DateObject);

Il codice completo e i rispettivi output sono mostrati nel frammento di seguito:

L'output verifica che il Ora() Il metodo visualizza la data corrente.

Come mostrare il tempo attuale

In Java, il tempo può essere rappresentato nel ore-minute-secondi nanosecondi formato usando il Ora locale classe.

Esempio

In questo esempio, inizialmente creiamo l'oggetto del Ora locale classe e quindi utilizzare il Ora() Metodo con l'oggetto di quella classe:

public static void main (string [] args)
TimeObject del tempo locale;
timeObject = ora locale.Ora();
Sistema.fuori.println ("ora corrente:" + timeObject);

L'output del codice sopra è dimostrato nello screenshot di seguito:

L'output autentica l'adeguatezza del codice sopra.

Come mostrare la data e l'ora correnti

In Java, il tempo può essere rappresentato nel nanosecondi dei secondi di mese di mesi-mese formato usando il Localdatetime classe.

Esempio

In questo esempio, usiamo l'efficacia di Classe LocalDateTime creando l'oggetto di quella classe. E poi utilizziamo l'oggetto con il Ora() Metodo per visualizzare la data e l'ora correnti.

public static void main (string [] args)
Localdatetime timedateobj;
TimeDateObj = LocalDateTime.Ora();
Sistema.fuori.println ("Data e ora corrente:" + TimeDateObj);

Il pezzo di codice sopra mostrerà il seguente output:

L'output conferma il funzionamento di Ora() metodo insieme a Localdatetime classe.

Come formattare la data e l'ora

Dall'output di cui sopra, abbiamo notato che l'ora e la data sono separate con la lettera "T", e il formato data-tempo non è così fruttuoso come dovrebbe essere. Pertanto, per formattare la data e l'ora in base alla nostra scelta possiamo utilizzare la classe DateTimeFormatter.

Esempio

Estendiamo un po 'di più l'esempio precedente, ora questa volta creeremo l'oggetto del DateTimeFormatter anche classe e ne utilizzeremo il metodo ofPattern ().

public static void main (string [] args)
Localdatetime timedateobj;
TimeDateObj = LocalDateTime.Ora();
DateTimeFormatter DTF;
DTF = DateTimeFormatter.ofPattern ("dd-mm-yy hh: mm: ss");
Sistema.fuori.println (dtf.formato (TimeDateObj));

Creiamo un oggetto di Localdatetime e utilizzalo con il Ora() Metodo per ottenere la data e l'ora correnti. Successivamente, creiamo l'oggetto di DateTimeFormatter e utilizzalo con il ofPattern () metodo. All'interno del ofPattern () Metodo specifichiamo il formato data-tempo di nostra scelta. Finalmente utilizziamo il formato() Metodo che restituirà la stringa formattata.

Abbiamo ottenuto il formato orario della nostra scelta che autentica il funzionamento del programma sopra. Allo stesso modo, è possibile specificare il formato DateTime di tua scelta all'interno del ofPattern () metodo.

Conclusione

Giava.tempo Il pacchetto fornisce più classi come Data locale, Ora locale, O Localdatetime Classe e tutte queste classi hanno alcuni metodi predefiniti che possono essere utilizzati per lavorare con data e ora. Ad esempio, il Ora() Il metodo può essere utilizzato con ciascuna delle classi sopra menzionate per ottenere la data corrente, l'ora o la data corrente e l'ora. Allo stesso modo, il ofPattern () metodo di DateTimeFormatter La classe può essere utilizzata per ottenere il formato della data e dell'ora di scelta dell'utente. Questo articolo fornisce una profonda comprensione di come lavorare con la data e l'ora in Java.