Questo blog spiegherà le procedure per String a una conversione di oggetti DateTime in Java.
Come convertire la stringa in oggetto datetime in java?
Per convertire una stringa in un oggetto DateTime in Java, puoi usare:
Vediamo come le classi menzionate aiutano a convertire una stringa in un oggetto DateTime.
Metodo 1: convertire la stringa in oggetto DateTime usando la classe SimpleDateFormat
Per convertire una stringa in un oggetto DateTime, è possibile utilizzare il Java "SimpleDateFormat" classe. Utilizzando questa classe, una stringa può essere analizzata nell'oggetto DateTime richiesto con l'aiuto del metodo "Parse ()".
Sintassi
Ecco la sintassi del metodo Parse () della classe SimpleDateFormat:
IL "sf"È l'oggetto della classe SimpleDateFormat che invoca il"parse ()"Metodo passando una stringa in formato DateTime.
Esempio
Innanzitutto, creeremo un'istanza della classe SimpleDateFormat e passeremo un formato di data e ora come parametro:
Usa un blocco try-catch in cui prima è necessario creare un oggetto di "Data”Classe denominata"appuntamento". Questo oggetto memorizzerà la data analizzata come una stringa utilizzando il metodo Parse (), quindi stampa l'oggetto DateTime convertito con "Sistema.fuori.println ()" metodo:
TentativoL'output dato indica che la stringa viene convertita correttamente in un oggetto DateTime:
Ora, vediamo come funziona la classe LocalDate per convertire una stringa in un oggetto DateTime.
Metodo 2: convertire la stringa in oggetto DateTime usando la classe LocalDate
Un'altra popolare classe DateTime in Java è "Localdatetime". Il formato del suo oggetto comprende "T", Che rappresenta"Tempo"E agisce come un punto di separazione tra data e ora.
Sintassi
La sintassi seguente può essere seguita per utilizzare il metodo Parse () della classe LocalDate:
Qui, la classe LocalDate chiama "parse ()"Metodo passando una stringa DateTime per convertirla in un oggetto DateTime.
Esempio
Per prima cosa creeremo un oggetto della classe LocalDateTime chiamato "appuntamento"E analizza l'argomento stringa specificato con l'aiuto di"parse ()" metodo:
Infine, stampare il risultato "appuntamento"Oggetto sulla console:
Sistema.fuori.println (datetime);Produzione
Metodo 3: converti stringa in oggetto DateTime usando la classe ZoneDDateTime
A volte, abbiamo bisogno di informazioni di fuso orario con DateTime. A tale scopo, Java supporta una classe chiamata "Zoneddatetime"Ciò recupera gli attuali fusi orari mentre si lavora con la data e l'ora. Questa classe utilizza anche il "parse ()"Metodo con la classe ZoneDDateTime per analizzare una stringa e convertirla in un oggetto DateTime.
Sintassi
Per utilizzare la classe ZoneDDateTime, segui la sintassi data:
Qui, la classe ZoneDDateTime invoca il "parse ()"Metodo passando una stringa da convertire in un oggetto DateTime.
Esempio
In primo luogo, creeremo un oggetto della classe ZoneDDateTime chiamata "zona"E chiama il"parse ()"Metodo passando una stringa datetime in esso come argomento. La stringa specificata rappresenta la data e l'ora del "America" fuso orario:
Stampa l'oggetto DateTime convertito:
Sistema.fuori.println (zona);Come puoi vedere, l'oggetto DateTime convertito viene visualizzato con le informazioni sul fuso orario:
Abbiamo raccolto tutte le informazioni necessarie per convertire una stringa in un oggetto DateTime in Java.
Conclusione
Per convertire una stringa in un oggetto DateTime, vengono utilizzati diversi modi in Java, come la classe SimpleDateFormat, la classe locale e la classe ZoneDDateTime. Queste classi fanno parte del Java.Tempo e Java.pacchetti util. Per convertire una stringa usando queste classi, eseguire il "parse ()"Metodo passando una stringa come argomento. Questo blog ha spiegato le procedure per convertire una stringa in un oggetto DateTime in Java con esempi adeguati.