angiver dataklassen, der udgør den aktuelle dato og tid. Denne klasse er tilgængelig i java.util-pakke . Lad os grave lidt dybere og forstå, hvordan dato og tid i Java kan indstilles.
De emner, som vi vil fokusere på, er opregnet som følger:
- Konstruktør og metoder til dato klassen
- Java-datoer
- Hvordan får jeg den aktuelle dato?
- Hvordan hentes den aktuelle tid?
- Sådan får du den aktuelle dato og tid
- Formatering af dato og klokkeslæt
Lad os begynde!
Konstruktør og metoder til dato klassen
Date-klassen arbejder med to konstruktører :
Konstruktører:
Dato ():
Denne konstruktør initialiserer objektet med den aktuelle dato og tid.
Dato (lang millisek):
Denne konstruktør accepterer et argument, der svarer til antallet af millisekunder, der er gået siden midnat den 1. januar 1970.
Metoder til dato klasse:
Der findes flere metoder i dato klassen.
goto-funktion c ++
Objektklon ():
Denne metode duplikerer det påkaldte dato-objekt.
boolsk før (dato):
Det returnerer sandt, hvis det påkaldte 'Dato'-objekt indeholder en' dato ', der er tidligere end den, der er angivet af værdien i - dato, ellers returnerer den falsk.
boolsk efter (Dato dato):
Det returnerer sandt, hvis det påkaldte 'Dato'-objekt indeholder en' dato ', der er senere end den, der er angivet efter datoen, ellers returnerer det falsk.
boolske lig (Objektdato):
Det returnerer sandt, hvis det påkaldte datoobjekt indeholder samme tid og dato som det, der er angivet med 'dato', ellers returnerer det falsk.
lang getTime ():
Det returnerer antallet af millisekunder, der er gået siden 1. januar 1970.
int CompareTo (Objekt obj):
Det fungerer identisk for at sammenligne To (Date), hvis 'obj' er af klasse Date. Ellers kaster det en ClassCastException.
int hashCode ():
Det returnerer en hash-kode til det påkaldte objekt.
konvertere en streng til dato i java
void setTime (lang tid):
Den indstiller tid og dato som angivet efter tid, hvilket repræsenterer en forløbet tid i millisekunder fra midnat 1. januar 1970.
String toString ():
Konverterer det påkaldte datoobjekt til en streng og returnerer resultatet.
Lad os nu gå videre med Java-datoer.
Java-datoer
Java giver os ikke en indbygget dato-klasse. Vi er nødt til at importere det fra java.util-pakke. Pakken giver os de forskellige dato- og tidsklasser.
Her er en liste:
Klasse | Beskrivelse |
Lokal dato | Det repræsenterer en dato (år, måned, dag (ÅÅÅÅ-MM-dd)) |
Lokal tid | Det repræsenterer tid (time, minut, sekund og millisekunder (HH-mm-ss-zzz)) |
Dato Klokkeslæt | Det er formateringen til visning og parsering af dato- og tidsobjekter |
Lokal dato | Det repræsenterer både dato og klokkeslæt (ÅÅÅÅ-MM-dd-HH-mm-ss.zzz) |
Lad os nu se, hvordan vi får den aktuelle dato og tid?
Hvordan får man den aktuelle dato?
For at få vist den aktuelle dato skal du importere java.time.LocalDate klasse. Nedenfor anført er et eksempel.
import java.time.LocalDate public class Eksempel {public static void main (String [] args) {LocalDate myObj = LocalDate.now () System.out.println (myObj)}
Produktion:
2019-08-09
På samme måde er her et eksempel, hvis du ønsker at få den aktuelle tid.
Hvordan hentes den aktuelle tid?
Eksempel:
import java.time.LocalTime public class Eksempel2 {public static void main (String [] args) {LocalTime myObj = LocalTime.now () System.out.println (myObj)}}
Produktion:
15: 38: 17.483594
Gå videre, hvis du ønsker at hente aktuel dato og tid sammen, giver dig LocalDateTime-metoden. Her er et eksempel:
Hvordan får jeg den aktuelle dato og tid?
pakke Edureka import java.time.LocalDateTime public class Eksempel {public static void main (String [] args) {LocalDateTime myObj = LocalDateTime.now () System.out.println (myObj)}}
Produktion:
2019-08-08T18: 13: 34.269
Nu, hvis du vil vise dato og tid forskelligt eller i forskellige formater, har vi en metode kaldet: ofPattern () metode.
Formatering af dato og klokkeslæt
I dette segment har du frihed til at vise formatet for både dato og klokkeslæt efter dine krav.
Eksempel:
pakke Edureka import java.time.LocalDateTime // Importer LocalDateTime-klassen import java.time.format.DateTimeFormatter // Importer DateTimeFormatter-klassen public class Aggregation {public static void main (String [] args) {LocalDateTime myDateObj = LocalDateTime.now ( ) System.out.println ('Output with previous format:' + myDateObj) DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern ('DD-MM-YYY HH: mm: ss') String formattedDate = myDateObj.format (myFormatObj) System.out. println ('Output After formatting:' + formattedDate)}}
Produktion:
pl sql udviklervejledning til begyndere
Output med tidligere format: 2019-08-08T17: 38: 09.419
Output efter formatering: 08-08-2019 17:38:09
Dette bringer os til slutningen af denne artikel, hvor vi har lært Java dato og tid med forskellige eksempler. Håber du er klar med alt, hvad der er delt med dig i denne vejledning.
Hvis du fandt denne artikel om 'Dato og tid i Java' relevant, skal du tjekke en betroet online læringsvirksomhed med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.
Vi er her for at hjælpe dig med hvert trin på din rejse og komme med en læseplan, der er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.
Hvis du støder på spørgsmål, er du velkommen til at stille alle dine spørgsmål i kommentarfeltet under 'Dato og tid i Java', og vores team vil med glæde svare.