Denne bloggen vil forklare prosedyrene for streng til en DateTime -objektkonvertering i Java.
Hvordan konvertere streng til DateTime -objekt i Java?
For å konvertere en streng til et DateTime -objekt i Java, kan du bruke:
La oss se hvordan de nevnte klassene hjelper til med å konvertere en streng til et DateTime -objekt.
Metode 1: Konverter streng til DateTime -objekt ved hjelp av SimpleDateFormat -klasse
For å konvertere en streng til et DateTime -objekt, kan du bruke Java “SimpleDateFormat”Klasse. Ved hjelp av denne klassen kan en streng analyseres inn i det nødvendige datetime -objektet ved hjelp av "parse ()" -metoden.
Syntaks
Her er syntaks for parse () -metoden i SimpleDateFormat -klassen:
“sf”Er gjenstand for SimpleDateFormat -klassen som påkaller“parse ()”Metode ved å sende en streng i et datatimeformat.
Eksempel
Først vil vi opprette en forekomst av SimpleDateFormat -klassen og passere en dato- og tidsformat som parameter:
Bruk en prøvefangsblokk der du først må lage et objekt av "Dato”Klasse som heter“dato tid”. Dette objektet vil lagre datoen analysert som en streng ved hjelp av parse () -metoden, og skriver deretter ut det konverterte datetime -objektet med "System.ute.println ()”Metode:
prøvDen gitte utgangen indikerer at strengen blir konvertert til et datetime -objekt:
La oss nå se hvordan lokaldatklassen fungerer for å konvertere en streng til et DateTime -objekt.
Metode 2: Konverter streng til DateTime -objektet ved hjelp av lokaldataklasse
En annen populær datetime -klasse i Java er “LocalDateTime”. Formatet til objektet omfatter “T”, Som representerer”Tid”Og fungerer som et punkt for separasjon mellom dato og klokkeslett.
Syntaks
Den undergitte syntaks kan følges for å bruke parse () -metoden i lokaldataklassen:
Her kaller lokaldatklassen "parse ()”Metode ved å gi en datetime -streng for å konvertere den til et DateTime -objekt.
Eksempel
Vi vil først opprette et objekt i lokaldatetime -klassen som heter “dato tid”Og analyser det spesifiserte strengargumentet ved hjelp av“parse ()”Metode:
Til slutt, skriv ut det resulterende “dato tid”Objekt på konsollen:
System.ute.println (DateTime);Produksjon
Metode 3: Konverter streng til DateTime -objekt ved bruk av ZonedDateTime -klassen
Noen ganger trenger vi tidssoneinformasjon med datetiden. For dette formålet støtter Java en klasse som heter “ZonedDateTime”Som henter dagens tidssoner mens du jobber med dato og tid. Denne klassen bruker også “parse ()”Metode med ZonedDateTime -klassen for å analysere en streng og konvertere den til et DateTime -objekt.
Syntaks
Følg den gitte syntaksen: for å bruke ZonedDateTime -klassen:
Her påkaller ZonedDateTime -klassen "parse ()”Metode ved å sende en streng som skal konverteres til et datetime -objekt.
Eksempel
For det første vil vi opprette et objekt av ZonedDateTime -klassen som heter “sone”Og ring“parse ()”Metode ved å gi en datetime -streng i den som et argument. Den spesifiserte strengen representerer dato og klokkeslett for “Amerika" tidssone:
Skriv ut det konverterte DateTime -objektet:
System.ute.println (sone);Som du kan se, vises det konverterte DateTime -objektet med tidssoneinformasjon:
Vi samlet all nødvendig informasjon for å konvertere en streng til et DateTime -objekt i Java.
Konklusjon
For å konvertere en streng til et DateTime -objekt, brukes flere måter i Java, for eksempel SimpleDateFormat -klassen, LocalDate Class og ZonedDateTime -klassen. Disse klassene er en del av Java.Tid og Java.UTIL -pakker. For å konvertere en streng ved hjelp av disse klassene, utfør "parse ()”Metode ved å passere en streng som et argument. Denne bloggen forklarte prosedyrene for å konvertere en streng til et DateTime -objekt i Java med riktige eksempler.