Java LocalDate

Java LocalDate
“Qualsiasi linguaggio di programmazione dovrebbe avere un supporto per la data e il tempo. Il pacchetto di data di Java fornisce il mese, l'anno e il giorno del sistema. Se vogliamo conoscere la data corrente del nostro sistema, allora abbiamo una classe di java locale che restituisce l'ora corrente del sistema nella nostra era. La classe Java LocalDate prende il formato predefinito "YYYY-MM-DD" come argomento per rappresentare la data. Implementa l'interfaccia per il cronolocaldate e deriva dalla classe di oggetti. Dobbiamo importare la biblioteca “Java.io.LocalDate ”nel programma per ottenere la data corrente del sistema. La data locale è una classe immutabile e dà solo la data del sistema, non il tempo. La classe LocalDateTime rappresenta la data e l'ora dell'applicazione corrente."

Esempio 1

Il programma di esempio di Java fornisce una semplice dimostrazione della classe locale. La data è fornita insieme al giorno dell'anno in corso.

Abbiamo utilizzato i pacchetti di importazione di Java, dove abbiamo impostato le librerie locali e le biblioteche associate otterranno la data locale del nostro sistema con il fuso orario. Successivamente, abbiamo sviluppato la classe "LocalDateMethod1", che contiene il metodo principale (). Nel blocco principale (), abbiamo impostato la variabile "mydate" della classe di classe e assegnato il formato della data del sistema del calendario ISO ad esso.

Successivamente, abbiamo creato un'altra variabile, "MyResult", di Class LocalDate in cui viene utilizzato il metodo WithdayOfyear (). Abbiamo inserito il valore dell'argomento "10" all'interno del metodo WithDayOfyear (), che restituisce la copia della data locale con il giorno modificato dell'anno. La data locale verrà stampata sulla console dal sistema Java.fuori.Metodo println () in un formato che abbiamo specificato in esso ma con il giorno alterato dell'anno da quello esistente.

Il programma LocalDate eseguito di seguito ha fornito alla data locale il giorno modificato dell'anno.

Esempio 2

La prossima tecnica è utilizzare la classe istantanea che funziona con la macchina e fornisce il formato tempo di leggibile. L'attuale timestamp UNIX è archiviato nella classe istantanea.

Abbiamo utilizzato i pacchetti di java di importazione "durata" e "istantaneo", che forniscono l'ora e la data istantanea del sistema. Quindi, abbiamo creato la classe "localdatemethod2" e implementato il metodo principale () nella classe. Successivamente, abbiamo dichiarato la variabile di classe istantanea "Datetime1", in cui abbiamo chiamato il metodo Now (). Il metodo Now () fornisce l'istanza di Class LocalDateTime. Abbiamo stampato la data corrente e il timestamp del sistema.

Successivamente, abbiamo ottenuto l'istante della data e dell'ora locale dal conteggio di Epoch Milli invocando il metodo toepochmilli () nella variabile "Datetime2". L'ora della data è ottenuta dalla data e ora attuale nel metodo "DateTime1" utilizzando il metodo TOEPochMilli (). Successivamente, abbiamo dichiarato la variabile "noofdays" della durata della classe e abbiamo fornito il numero di giorni "31" come durata di giorni () argomento metodo.

La console del sistema Linux indica la data e il timestamp attuale. Inoltre, la data e il timestamp specifici sono anche generati sullo schermo.

Esempio 3

La data locale è anche ottenuta dalla data di stringa, che viene approvata come argomento. Il metodo Parse () viene utilizzato per ottenere l'istanza della data locale dalla stringa. La data della stringa deve essere verificata da DateTimeFormatter.ISO LocalDate, quindi la data di stringa specificata deve essere accurata.

Abbiamo inserito la dichiarazione di importazione nell'intestazione del programma. Il Java.tempo.Il pacchetto formato viene utilizzato per la formattazione e l'elaborazione della data e dell'ora specificate. Successivamente, abbiamo stabilito una classe, "LocalDateMethod3", in cui il metodo principale () è definito per ottenere i dati locali del sistema. Per questo, abbiamo dichiarato un oggetto "FormatterDate" dalla classe DateTimeFormatter. Abbiamo inserito il formato della data all'interno del metodo di pattern ().

Abbiamo fornito il formato come "dd mm uuuu" all'interno del metodo OfPattern (). Il "DD" viene utilizzato per la data, "MM" dà il mese dell'anno in corso e "Uuuu" rappresenta l'anno dell'era. Successivamente, abbiamo chiamato il metodo Parse () nell'oggetto "OBJ" di Class LocalDate e specificato la data della stringa e il formatterdate come argomento. La stringa della data è analizzata dal formatter fornito all'interno del metodo Parse () che formalerà la stringa della data in quel modo. Quindi, abbiamo visualizzato i risultati del metodo Parse () sulla console.

La data locale è ottenuta sulla console nello stesso formato che abbiamo assegnato nel programma.

Esempio 4

Il metodo Formato () della classe Java LocalDate trasforma la data con il formatter richiesto. Il metodo accetta solo l'oggetto formatter, che non può essere nullo. Quando c'è un errore di formattazione, il metodo formato () lancia l'eccezione di DateTimeException.

Abbiamo aggiunto i pacchetti locali nel programma sopra e quindi costruito la classe "LocalDateExample4". La classe ha il metodo principale (), in cui abbiamo fatto alcune operazioni per convertire la data nella stringa utilizzando il metodo Format (). Abbiamo dichiarato la variabile "Date1", che prende la data corrente dal metodo LocalDate Now ().

Quindi, abbiamo invocato il metodo Format (), che prende il formato ISO_Date per la data "Date1". Successivamente, abbiamo impiegato altre due operazioni nel metodo Format () e fornito la data desiderata, che ha un anno, un mese e una data diversi. Il metodo formato () ha modificato questa data nel formato ISO_DATE.

Le date fornite sono ora formattate nella data della stringa utilizzando il metodo formato () come segue. Abbiamo ottenuto tre date, la prima è la data corrente e le altre date sono il periodo che abbiamo analizzato nel programma sopra.

Conclusione

La data locale gestisce solo la data del formato ISO e restituisce la data corrente del sistema. Abbiamo usato diversi metodi della classe LocalDate qui per capire come si ottiene l'attuale sistema della data. Abbiamo utilizzato il metodo Now (), Metodo Parse () e Format (), che è fornito dalla classe LocalDate e ha funzionalità leggermente diverse da altri. Inoltre, abbiamo utilizzato il metodo di classe istantanea per ottenere il tempo corrente del nostro sistema Linux.