Arbeider med dato og klokkeslett i Java | Forklart

Arbeider med dato og klokkeslett i Java | Forklart
Dato og tid er en av de viktigste faktorene i enhver programvare og å representere dato og tid på en effektiv og passende måte er en nødvendighet av ethvert programmeringsspråk. Det er mange måter å jobbe med Dato og tid i Java og en av de enkleste blant dem er å bruke Java.tid pakke. De Java.tid Pakken inneholder flere klasser som gir forskjellige formater for Dato og tid. Derfor for å benytte funksjonalitetene i disse klassene, må vi importere Java.tid pakke i prosjektet vårt.

Denne artikkelen vil gi en dyp forståelse av følgende essensielle konsepter for å jobbe med dato og tid i Java.

  • Hvordan importere klasser av Java.tid pakke
  • Hvordan vise gjeldende dato
  • Hvordan vise nåværende tid
  • Hvordan vise gjeldende dato og tid
  • Hvordan formatere dato og klokkeslett

Så la oss starte!

Hvordan importere klasser av Java.Tidspakke

I Java kan klassene i hvilken som helst pakke importeres enten individuelt, eller alle klasser kan importeres på en gang.

For å importere en klasse individuelt, må vi spesifisere klassenavnet med Java.Tidspakke som vist i det undergitte utdraget:

Importer Java.tid.Lokal tid;

Ovennevnte utdrag vil importere en kalt klasse Lokal tid av Java.tid pakke og på samme måte som andre klasser kan importeres. Imidlertid, hvis vi må importere flere klasser av den samme pakken, kan vi importere dem alle samtidig som beskrevet i utdraget nedenfor:

Importer Java.tid.*;

Spesifisere a * Skilt med pakketavnet indikerer at importerer alle klassene i en slik pakke.

Hvordan vise gjeldende dato

I Java kan datoen være representert i år måned dag Format ved hjelp av LocalDate klasse.

Eksempel

I dette eksemplet vil vi bruke nå () -metoden for lokaldato -klasse for å vise gjeldende dato:

public static void main (String [] args)
LocalDate DateObject;
DateObject = LocalDate.nå();
System.ute.println ("Gjeldende dato:" + dateObject);

Den komplette koden og respektive utgang vises i utdraget nedenfor:

Utgangen verifiserer at nå() Metoden viser gjeldende dato.

Hvordan vise nåværende tid

I Java kan tiden være representert i Timesminutes-sekund-nanosekunder Format ved hjelp av Lokal tid klasse.

Eksempel

I dette eksemplet lager vi til å begynne med gjenstanden for Lokal tid klasse og bruk deretter nå() Metode med gjenstand for den klassen:

public static void main (String [] args)
Lokaletid TimeObject;
TimeObject = Lokaletid.nå();
System.ute.Println ("Nåværende tid:" + TimeObject);

Utgangen fra ovennevnte kode er demonstrert i det undergitte skjermbildet:

Utgangen autentiserer hensiktsmessigheten av koden ovenfor.

Hvordan vise gjeldende dato og tid

I Java kan tiden være representert i Årsmåneders-dag-minutes-sekund-nanosekunder Format ved hjelp av LocalDateTime klasse.

Eksempel

I dette eksemplet benytter vi effektiviteten av LocalDateTime -klasse ved å lage gjenstanden for den klassen. Og så bruker vi objektet med nå() metode for å vise gjeldende dato og klokkeslett.

public static void main (String [] args)
LocalDateTime TimEdateObj;
TIMEDATEOBJ = localDateTime.nå();
System.ute.println ("Gjeldende dato og tid:" + timedateobj);

Ovennevnte kode vil vise følgende utgang:

Utgangen bekrefter arbeidet med nå() metode sammen med LocalDateTime klasse.

Hvordan formatere dato og klokkeslett

Fra output ovenfor, la vi merke til at tid og dato er atskilt med bokstaven “T”, Og datoen for dato-tid er ikke så fruktbart som det skal være. Derfor for å formatere dato og klokkeslett i henhold til vårt valg, kan vi bruke DateTimeFormatter -klassen.

Eksempel

La oss utvide det forrige eksemplet litt mer, nå denne gangen vil vi lage gjenstanden for DateTimeFormatter Klasse også, og vi vil bruke metoden OfPattern ().

public static void main (String [] args)
LocalDateTime TimEdateObj;
TIMEDATEOBJ = localDateTime.nå();
DateTimeFormatter DTF;
DTF = DateTimeFormatter.OfPattern ("DD-MM-YY HH: MM: SS");
System.ute.Println (DTF.format (timedateobj));

Vi lager et objekt av LocalDateTime og bruk den med nå() Metode for å få gjeldende dato og tid. Deretter lager vi gjenstanden for DateTimeFormatter og bruk den med OfPattern () metode. Innen OfPattern () Metode Vi spesifiserer dato-tidsformatet etter vårt valg. Endelig bruker vi format() metode som vil returnere den formaterte strengen.

Vi fikk dato -tidsformatet etter vårt valg som autentiserer arbeidet med ovennevnte program. Tilsvarende kan du spesifisere DateTime -formatet du velger i OfPattern () metode.

Konklusjon

Java.tid Pakken gir flere klasser som LocalDate, Lokal tid, eller LocalDateTime Klasse og alle disse klassene har noen forhåndsdefinerte metoder som kan brukes for å jobbe med dato og klokkeslett. For eksempel nå() Metode kan brukes med hver av de ovennevnte klasser for å få gjeldende dato, tid eller begge gjeldende dato og klokkeslett. Tilsvarende OfPattern () Metode av DateTimeFormatter Klasse kan brukes til å få dato og tidsformat for brukerens valg. Denne oppskrivningen gir en dyp forståelse av hvordan du jobber med dato og tid i Java.