Questo manuale dimostrerà i modi per ottenere l'attuale timestamp in Java.
Come ottenere il timestamp attuale in Java?
Per ottenere l'attuale timestamp in Java, è possibile utilizzare i metodi delle classi di seguito:
Dai un'occhiata al funzionamento dei metodi delle classi menzionate!
Metodo 1: Ottieni il timestamp corrente utilizzando la classe Date
Per ottenere il timestamp attuale, puoi usare il "Data"Classe del Java.pacchetto util con "SimpleDateFormat"Oggetto di classe per formattare il timestamp usando il formato desiderato.
Sintassi
Per ottenere il timestamp corrente utilizzando la classe Data con la classe SimpleDateFormat, utilizzare la seguente sintassi:
df.formato (nuovo date ());
Qui, "df"L'oggetto è un oggetto di classe SimpliteDateFormat che chiama"formato()"Metodo e passa un nuovo oggetto di classe di date come parametro.
Esempio
In questo esempio, creeremo innanzitutto un'istanza della classe SimpleDateFormat e passeremo un formato che vogliamo utilizzare per la data di visualizzazione:
SimpleDateFormat DF = new SimpleDateFormat ("DD/MM/AAA YYYY.HH: mm: ss ");
Quindi, creeremo una variabile di tipo stringa denominata "timestamp"Che memorizza il valore di timestamp corrente nel formato specificato:
Stringa timestamp = df.formato (nuovo date ());
Infine, stamperemo il timestamp variabile valore sulla finestra della console:
Sistema.fuori.println ("Timestamp corrente:"+ timestamp);
L'output mostra il timestamp corrente nel formato specificato:
Ottiamo il timestamp attuale all'interno di una zona specifica.
Metodo 2: Ottieni il timestamp corrente usando la classe ZoneDDateTime
Questa sezione dimostrerà la procedura per ottenere l'attuale timestamp della zona specifica usando "Zoneddatetime" classe. La classe ZoneDDateTime genera un timestamp contenente i dati della zona. La zona predefinita del sistema è ottenuta utilizzando il “default del sistema()"Metodo e l'attuale timestamp per il ZoneID dato si ottiene usando il"Ora()" metodo.
Sintassi
Per ottenere il timestamp attuale per la zona del sistema usando "Zoneddatetime"Classe, utilizzare la sintassi fornita di seguito:
Zoneddatetime.ora (valoreofzoneid);
Qui, la classe ZoneDDateTime chiamerà "Ora()"Metodo passando una variabile di zoneID che memorizza il timestamp corrente per la zona del sistema.
Esempio
In primo luogo, otterremo il timestamp attuale con le informazioni sulla zona utilizzando "default del sistema()"Metodo di zoneId e memorizzalo in un oggetto chiamato"zona":
Zoneid zone = zoneid.default del sistema();
Quindi, chiameremo "Ora()"Metodo passando la zona come argomento. Il valore di output risultante verrà salvato nel "zdatetime"Oggetto:
ZoneDDateTime zDateTime = ZoneDDateTime.ora (zona);
Infine, stamperemo il valore dell'oggetto ZoneDDateTime:
Sistema.fuori.println ("Timestamp corrente:"+ zDateTime);
L'output mostra l'attuale timestamp della nostra zona, che è "America/Chicago":
Proviamo un altro approccio per ottenere l'attuale timestamp in Java.
Metodo 3: Ottieni il timestamp corrente utilizzando la classe istantanea
IL "Immediato"La classe è l'implementazione più comune di un istante completamente immutabile nel tempo. Suo "Ora()"Il metodo viene utilizzato per ottenere l'attuale timestamp in istanti chiamati secondi.
Sintassi
Segui la sintassi di seguito per ottenere il timestamp corrente utilizzando il "Immediato" classe:
Immediato.Ora();
Esempio
Qui, creeremo prima un oggetto della classe istantanea denominata "CurrentTimestamp"Ciò memorizza il valore del timestamp corrente invocando il"Ora()" metodo:
Istantaneo correnteTimestamp = istante.Ora();
Quindi, stampare il valore del timestamp corrente utilizzando "Sistema.fuori.println ()" metodo:
Sistema.fuori.println ("Timestamp corrente:"+ CurrentTimestamp);
L'output visualizza il timestamp corrente in istanti e il "T"Nell'output rappresenta"Tempo,"Che funge da pausa tra data e ora:
Ora, spostati verso l'ultimo metodo per ottenere il timestamp attuale in Java.
Metodo 4: Ottieni il timestamp corrente utilizzando la classe LocalDateTime
In questa sezione, ti diremo come puoi ottenere il timestamp corrente usando il "Localdatetime" classe. Puoi usarlo con un "DateTimeFormatter"Classe per formattarlo nel modello desiderato. È la classe più popolare per la data e l'ora in Java.
Sintassi
Segui la sintassi data per utilizzare il metodo Now () della classe LocalDateTime:
Localdatetime.Ora();
Esempio
In questo esempio, creeremo prima un "appuntamento"Oggetto della classe LocalDateTime che memorizza il valore del timestamp corrente invocando il"Ora()" metodo:
LocalDateTime DateTime = LocalDateTime.Ora();
Quindi, imposteremo il modello usando il "ofPattern ()"Metodo della classe DateTimeFormatter e quindi invoca il"formato()Metodo "passando il"appuntamento"Oggetto come argomento:
String CurrentTimestamp = DateTimeFormatter.ofPattern ("Yyyy/mm/dd; hh: mm: ss").formato (datetime);
Infine, stampare il timestamp corrente sulla console:
Sistema.fuori.println ("Time Stamp attuale:"+CurrentTimestamp);
Produzione
Abbiamo coperto vari modi per ottenere l'attuale timestamp in Java.
Conclusione
Per ottenere l'attuale timestamp in Java, è possibile utilizzare i metodi della classe Date, della classe ZoneDDateTime, della classe istantanea e della classe LocalDateTime. Queste classi appartengono al Java.Tempo e Java.pacchetti util. Usano metodi come "Ora()","formato()","modello()", e così via. In questo manuale, abbiamo dimostrato tutti i modi per ottenere l'attuale timestamp in Java con esempi dettagliati.