Denne håndboken vil demonstrere måtene å få dagens tidsstempel i Java.
Hvordan få nåværende tidsstempel i Java?
For å få dagens tidsstempel i Java, kan du bruke metodene i de undergitte klassene:
La oss sjekke ut arbeidet med metodene til de nevnte klassene!
Metode 1: Få gjeldende tidsstempel ved hjelp av dataklasse
For å få gjeldende tidsstempel, kan du bruke “Dato”Klassen til Java.Utilpakke med “SimpleDateFormat”Klasseobjekt for å formatere tidsstemplet ved å bruke ønsket format.
Syntaks
For å få gjeldende tidsstempel ved å bruke dataklassen med SimpleDateFormat -klassen, bruker du følgende syntaks:
df.Format (ny dato ());
Her, “df”Objekt er et SimpleDateFormat -klasseobjekt som kaller“format()”Metode og passerer et nytt dataklasseobjekt som en parameter.
Eksempel
I dette eksemplet vil vi først opprette en forekomst av SimpleDateFormat -klassen og passere et format som vi ønsker å bruke til visning av dato:
SimpleDateFormat DF = Ny SimpleDateFormat ("DD/mm/åååå.HH: MM: SS ");
Deretter oppretter vi en variabel med strengtype som heter “tidsstempel”Som lagrer gjeldende tidsstempelverdi i det spesifiserte formatet:
Streng tidsstempel = df.Format (ny dato ());
Til slutt vil vi skrive ut verdikariabelen tidsstempel på konsollvinduet:
System.ute.Println ("Nåværende tidsstempel:"+ tidsstempel);
Utgangen viser gjeldende tidsstempel i det spesifiserte formatet:
La oss få dagens tidsstempel i en bestemt sone.
Metode 2: Få gjeldende tidsstempel ved bruk av ZonedDateTime -klassen
Denne delen vil demonstrere prosedyren for å få gjeldende tidsstempel for den spesifikke sonen ved å bruke "ZonedDateTime”Klasse. ZonedDateTime -klassen genererer en tidsstempel som inneholder sonedata. Standardsonen til systemet oppnås ved bruk av “system standard()”Metode, og gjeldende tidsstempel for den gitte sonen, oppnås ved bruk av“nå()”Metode.
Syntaks
For å få gjeldende tidsstempel for systemets sone ved å bruke “ZonedDateTime”Klasse, bruk syntaks gitt nedenfor:
ZonedDateTime.Nå (ValueOfzoneID);
Her vil ZonedDateTime -klassen kalle “nå()”Metode ved å passere en variabel av ZoneId som lagrer gjeldende tidsstempel for systemets sone.
Eksempel
For det første vil vi få gjeldende tidsstempel med soneinformasjon ved å bruke "system standard()”Metode for ZoneId og lagre den i et objekt som heter“sone”:
ZoneId Zone = Zoneid.system standard();
Deretter vil vi kalle “nå()”Metode ved å passere sonen som et argument. Den resulterende utgangsverdien vil bli lagret i “Zdatetime”Objekt:
ZonedDateTime ZDateTime = ZonedDateTime.nå (sone);
Til slutt vil vi skrive ut verdien av ZonedDateTime -objektet:
System.ute.println ("Nåværende tidsstempel:"+ ZDateTime);
Utgangen viser gjeldende tidsstempel i sonen vår, som er "Amerika/Chicago”:
La oss prøve en annen tilnærming for å få dagens tidsstempel i Java.
Metode 3: Få gjeldende tidsstempel ved hjelp av øyeblikkelig klasse
“Umiddelbar”Klasse er den vanligste implementeringen av et helt uforanderlig øyeblikk i tid. Det er "nå()”Metode brukes for å få gjeldende tidsstempel i institusjoner som kalles sekunder.
Syntaks
Følg den undergitte syntaks for å få den nåværende tidsstempelet ved å bruke “Umiddelbar”Klasse:
Umiddelbar.nå();
Eksempel
Her vil vi først opprette et objekt av den øyeblikkelige klassen som heter “CurrentTimestamp”Som lagrer verdien av den nåværende tidsstempelet ved å påkalle“nå()”Metode:
Øyeblikkelig CurrentTimestamp = øyeblikkelig.nå();
Skriv deretter ut gjeldende tidsstempelverdi ved å bruke "System.ute.println ()”Metode:
System.ute.println ("Current Timestamp:"+ currentTimestamp);
Utgangen viser gjeldende tidsstempling i institusjoner, og "T”I utgangen representerer“Tid,”Som fungerer som en pause mellom dato og tid:
Gå nå mot den siste metoden for å få dagens tidsstempel i Java.
Metode 4: Få gjeldende tidsstempel ved hjelp av localDateTime -klasse
I denne delen vil vi fortelle deg hvordan du kan få den nåværende tidsstempelet ved å bruke "LocalDateTime”Klasse. Du kan bruke den med en "DateTimeFormatter”Klasse for å formatere det i ønsket mønster. Det er den mest populære klassen for dato og tid i Java.
Syntaks
Følg den gitte syntaks for å bruke nå () -metoden i lokaldatetime -klassen:
LocalDateTime.nå();
Eksempel
I dette eksemplet vil vi først lage en "dato tid”Objekt av lokaldatetime -klassen som lagrer verdien av den nåværende tidsstempelet ved å påkalle“nå()”Metode:
LocalDateTime DateTime = localDateTime.nå();
Deretter vil vi sette mønsteret ved hjelp av “OfPattern ()”Metode i DateTimeFormatter -klassen og påkaller deretter“format()”Metode ved å passere“dato tid”Objekt som et argument:
String CurrentTimestamp = DateTimeFormatter.OfPattern ("Åååå/mm/dd; HH: mm: ss").Format (DateTime);
Til slutt, skriv ut gjeldende tidsstempel på konsollen:
System.ute.Println ("Current Time Stamp:"+CurrentTimestamp);
Produksjon
Vi dekket forskjellige måter for å få dagens tidsstempel i Java.
Konklusjon
For å få dagens tidsstempel i Java, kan du bruke metoder for dataklassen, ZonedDateTime -klassen, øyeblikkelig klasse og localDateTime -klasse. Disse klassene tilhører Java.Tid og Java.UTIL -pakker. De bruker metoder som "nå()”,“format()”,“mønster()", og så videre. I denne håndboken demonstrerte vi alle måtene å få dagens tidsstempel i Java med detaljerte eksempler.