Quando discuti la funzionalità delle lingue, la prima cosa che mi viene in mente è il numero di funzioni integrate che ti ha fornito di svolgere alcune attività specifiche senza ripetere più e più volte le stesse righe di codice. Questo per risparmiare tempo e rendere i programmi più efficienti. Il linguaggio Java ha anche trovato molte di queste funzioni, comprese le sue attuali funzioni di data e tempo. Queste funzioni vengono utilizzate per ottenere le informazioni attuali del fuso orario e utilizzarle in molti modi, come contare il tempo per i processi multithread, ecc. Questo articolo includerà alcuni esempi Java dell'utilizzo di diverse classi Java per ottenere la data e l'ora correnti senza complicarlo. Ora, iniziamo.
Esempio 01
Cominciamo con un esempio di utilizzo delle classi "DateTimeFromatter" e "LocalDateTime" di Java per ottenere le istanze per la data e l'ora e visualizzarle nel formato definito dall'utente. Pertanto, un nuovo programma è stato avviato nel "test.File Java "dell'IDE Eclipse durante l'utilizzo del sistema operativo Windows. Ora che il programma è iniziato, è tempo di creare una struttura di codice Java valida per rendere eseguibile questo programma. Pertanto, usa le dichiarazioni di importazione per importare la classe DateTime e SitSideAteTime dal pacchetto Java e nominare la tua classe pubblica come hai chiamato il tuo file Java, i.e., "test".
Il nostro programma utilizzerà una singola funzione, io.e., la funzione principale (), per eseguire il processo di esecuzione per ottenere la data e l'orario. Il metodo principale () è stato avviato con l'inizializzazione di un'istanza "F" per la classe DateTimeFormatter utilizzando la sua funzione "OfPattern" che ha preso un modello definito dall'utente per data e ora. Questa istanza "f" specificherà semplicemente il formato per la data-tempo che sarà derivata dall'istanza di classe LocalDateTime "Now", i.e., inizializzato subito dopo l'inizializzazione di un'istanza "F".
Dopo questo, il "sistema di Java.fuori.L'istruzione di funzione println ”viene utilizzata qui, che è stata lanciata dalla funzione“ Formato ”con l'istanza“ F ”all'interno della sua parentesi. La funzione Formato () utilizzerà l'istanza "ora" per ottenere la data e l'ora correnti. Al contrario, l'istanza "F" che chiama la funzione "formato" convertirà la data e l'ora in un formato definito dall'utente prima di visualizzarlo nell'area di output dopo l'esecuzione. Ora che questo programma è stato completato, lo salveremo prima della sua esecuzione.
Dopo aver salvato il nostro codice Java, abbiamo eseguito questo utilizzando l'icona Eclipse IDE RUN dalla barra delle applicazioni di Eclipse IDE e ottenuto il risultato nella console di output. L'immagine di output allegata di seguito ci mostra la data e l'ora del nostro fuso orario locale all'interno del formato specificato dall'utente, i.e., Utilizzo delle istanze di classe DateTimeFormatter e LocalDateTime.
Esempio 02
Usiamo la classe LocalDateTime in un nuovo esempio per vedere come funziona da solo. Quindi, l'abbiamo importato al 2nd riga del nostro nuovo codice Java utilizzato nello stesso "test.File Java ". Allo stesso modo, abbiamo aggiunto una classe pubblica denominata "test" con la funzione principale () al suo interno. Senza creare un oggetto per la classe LocalDateTime, abbiamo semplicemente chiamato la funzione ora () usando il Java.tempo.Pacchetto di classe LocalDate nella Funzione Println () di Java. Ora che abbiamo utilizzato solo la classe si trova per chiamare il metodo Now (), visualizzerà solo la data e non l'ora corrente per il nostro fuso di tempo tramite l'istruzione output di println ().
L'output di esecuzione è lo stesso che previsto, i.e., Solo la data è stata visualizzata.
Supponiamo di voler utilizzare la classe Sittratetime all'interno della classe Java senza utilizzare qualsiasi altra funzione di classe tranne la funzione ora (). In tal caso, verrà stampato l'output nel modo minimo diverso. Dopo aver aggiornato il nostro precedente codice Java, abbiamo importato la classe LocalDateTime per utilizzarlo all'interno della funzione principale (). L'istruzione println () chiamerà il metodo Now () utilizzando l'intero nome del pacchetto "Java.tempo.Localdatetime ”senza creare un'istanza, io.e., Si dice che questo sia l'uso diretto di un'istanza di classe. Salviamo rapidamente il nostro codice ed eseguiamolo.
Usando in questo modo, abbiamo la data e l'ora in un modo più preciso, io.e., tempo in millisecondi.
In modo simile, Java.Il pacchetto tempo può essere utilizzato per ottenere la data e l'ora corrente utilizzando la classe "clock" insieme alla sua funzione Systemutc () che ha anche chiamato la funzione istantanea () integrata a tale scopo.
L'output sarà molto simile al gruppo di esempi di codice che abbiamo utilizzato.
Esempio 03
Nella nostra terza illustrazione, elimineremo la classe di Java SimpleDateFormat per ottenere il fuso orario attuale e visualizzarlo. Quindi, il file di codice è stato aggiornato in Eclipse IDE. Abbiamo importato la classe SimpleDateFormat utilizzando il pacchetto Java, quindi la classe Data è stata importata allo stesso modo. La classe pubblica "test" è stata un po 'aggiornata nel suo metodo principale (). Abbiamo inizializzato un oggetto "F" per la classe SimpleDateFormat per specificare il formato particolare per una data e un tempo da visualizzare.e., l'attuale fuso orario. Ora, è ora di ottenere la data e l'ora usando la lezione della data, io.e., creando il suo oggetto "D".
Successivamente, l'istruzione funzione println () verrà utilizzata per stampare la data formattata tramite la funzione formato () chiamata dall'istanza "F". Utilizzerà l'istanza "d" all'interno della funzione formato () per convertire la data e l'ora appena trovata in un formato specificato prima di visualizzare.
Dopo aver aggiornato il codice Java, dobbiamo salvarlo ed eseguirlo. Durante l'esecuzione, visualizzerà la data e l'ora del fuso orario corrente nello stesso formato specificato.
Conclusione
Dopo aver realizzato l'importanza delle classi e delle funzioni di data e tempo in diverse lingue, abbiamo discusso di altri tre esempi ma leggermente simili per esercitarsi a ottenere la data e l'ora correnti. Per questo, vale la pena menzionare l'uso di classi locali, localDateTime, DateTimeFormatter e SimpleDateFormat. Insieme a ciò, è necessario l'uso di ora (), formato () e istante ().