ஜாவாவில் ஒரு சரத்தை டேட் டைம் பொருளாக மாற்றுவது எப்படி

Javavil Oru Carattai Tet Taim Porulaka Marruvatu Eppati



ஜாவாவில் நிரலாக்கத்தின் போது, ​​சில சமயங்களில், நீங்கள் String to date ஆப்ஜெக்ட் மாற்றத்தைச் செய்ய வேண்டியிருக்கும். குறிப்பிட்ட நோக்கத்திற்காக ஜாவாவில் முன் வரையறுக்கப்பட்ட முறை இல்லை என்றாலும், ஒரு சரத்தை டேட் டைம் பொருளாக மாற்றுவதற்கு இன்னும் பல முறைகள் பயன்படுத்தப்படலாம்.

இந்த வலைப்பதிவு Java இல் String to a DateTime ஆப்ஜெக்ட் மாற்றத்திற்கான நடைமுறைகளை விளக்குகிறது.

ஜாவாவில் சரத்தை டேட் டைம் பொருளாக மாற்றுவது எப்படி?

ஜாவாவில் ஒரு சரத்தை டேட் டைம் பொருளாக மாற்ற, நீங்கள் பயன்படுத்தலாம்:







  • SimpleDateFormat வகுப்பு
  • உள்ளூர் தேதி வகுப்பு
  • ZonedDateTime வகுப்பு

ஒரு சரத்தை டேட் டைம் பொருளாக மாற்ற குறிப்பிடப்பட்ட வகுப்புகள் எவ்வாறு உதவுகின்றன என்பதைப் பார்ப்போம்.



முறை 1: SimpleDateFormat வகுப்பைப் பயன்படுத்தி சரத்தை தேதி நேரப் பொருளாக மாற்றவும்

ஒரு சரத்தை டேட் டைம் பொருளாக மாற்ற, நீங்கள் ஜாவாவைப் பயன்படுத்தலாம் ' எளிய தேதி வடிவம் ' வர்க்கம். இந்த வகுப்பைப் பயன்படுத்தி, “பாகுபடுத்து()” முறையின் உதவியுடன் ஒரு சரத்தை தேவையான தேதிநேர பொருளில் பாகுபடுத்தலாம்.



தொடரியல்
SimpleDateFormat வகுப்பின் பாகுபடுத்தும்() முறையின் தொடரியல் இங்கே:





எஸ் எப். அலச ( 'தேதிநேர சரம்' ) ;

' எஸ் எப் ' என்பது எளிய தேதி வடிவ வகுப்பின் பொருளாகும், இது ' பாகுபடுத்து() 'டேட் டைம் வடிவத்தில் ஒரு சரத்தை அனுப்பும் முறை.

உதாரணமாக
முதலில், SimpleDateFormat வகுப்பின் நிகழ்வை உருவாக்கி, தேதி மற்றும் நேர வடிவமைப்பை அளவுருவாக அனுப்புவோம்:



SimpleDateFormat sf = புதிய எளிய தேதி வடிவம் ( 'dd-MM-yyyy;HH:mm:ss' ) ;

முயற்சி-பிடிப்புத் தொகுதியைப் பயன்படுத்தவும், அதில் முதலில் நீங்கள் ஒரு பொருளை உருவாக்க வேண்டும். தேதி 'வகுப்பு பெயர்' தேதி நேரம் ”. இந்த ஆப்ஜெக்ட் பாகுபடுத்தும் () முறையைப் பயன்படுத்தி சரமாகப் பாகுபடுத்தப்பட்ட தேதியைச் சேமிக்கும், பின்னர் மாற்றப்பட்ட தேதிநேரப் பொருளை ' System.out.println() ”முறை:

முயற்சி {
தேதி தேதி நேரம் = எஸ் எப். அலச ( '08-19-2022; 01:34:23' ) ;
அமைப்பு. வெளியே . println ( தேதி நேரம் ) ;
} பிடி ( பாகுபடுத்துதல் இ ) {
மற்றும். printStackTrace ( ) ;
}

கொடுக்கப்பட்ட வெளியீடு, சரம் வெற்றிகரமாக தேதிநேர பொருளாக மாற்றப்பட்டதைக் குறிக்கிறது:

இப்போது, ​​லோக்கல்டேட் கிளாஸ் எப்படி ஒரு சரத்தை டேட் டைம் பொருளாக மாற்றுகிறது என்பதைப் பார்ப்போம்.

முறை 2: LocalDate வகுப்பைப் பயன்படுத்தி சரத்தை தேதி நேரப் பொருளாக மாற்றவும்

ஜாவாவில் மற்றொரு பிரபலமான டேட் டைம் வகுப்பு ' உள்ளூர் தேதி நேரம் ”. அதன் பொருளின் வடிவம் ' டி ', இது ' நேரம் ” மற்றும் தேதிக்கும் நேரத்திற்கும் இடையில் பிரிக்கும் புள்ளியாக செயல்படுகிறது.

தொடரியல்
LocalDate வகுப்பின் பாகுபடுத்தும்() முறையைப் பயன்படுத்த, கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பின்பற்றலாம்:

உள்ளூர் தேதி நேரம். அலச ( 'தேதிநேர சரம்' ) ;

இங்கே, LocalDate வகுப்பு ' பாகுபடுத்து() ” ஒரு தேதி நேர சரத்தை அனுப்புவதன் மூலம் அதை ஒரு தேதி நேர பொருளாக மாற்றவும்.

உதாரணமாக
முதலில் LocalDateTime வகுப்பின் ஒரு பொருளை உருவாக்குவோம் ' தேதி நேரம் ” மற்றும் குறிப்பிட்ட சரம் வாதத்தை “ உதவியுடன் அலசவும் பாகுபடுத்து() ”முறை:

LocalDateTime தேதிநேரம் = உள்ளூர் தேதி நேரம். அலச ( '2022-08-19T02:30:45' ) ;

இறுதியாக, முடிவை அச்சிடுங்கள் ' தேதி நேரம் கன்சோலில் உள்ள பொருள்:

அமைப்பு. வெளியே . println ( தேதி நேரம் ) ;

வெளியீடு

முறை 3: ZonedDateTime வகுப்பைப் பயன்படுத்தி சரத்தை தேதி நேரப் பொருளாக மாற்றவும்

சில நேரங்களில், எங்களுக்கு DateTime உடன் நேர மண்டல தகவல் தேவை. இந்த நோக்கத்திற்காக, ஜாவா '' என்ற வகுப்பை ஆதரிக்கிறது ZonedDateTime ” இது தேதி மற்றும் நேரத்துடன் பணிபுரியும் போது தற்போதைய நேர மண்டலங்களைப் பெறுகிறது. இந்த வகுப்பு ' பாகுபடுத்து() ”சரத்தை அலசுவதற்கும் அதை ஒரு தேதிநேர பொருளாக மாற்றுவதற்கும் ZonedDateTime வகுப்புடன் கூடிய முறை.

தொடரியல்
ZonedDateTime வகுப்பைப் பயன்படுத்த, கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:

ZonedDateTime. அலச ( 'தேதிநேர சரம்' ) ;

இங்கே, ZonedDateTime வகுப்பு ' பாகுபடுத்து() ” ஒரு சரத்தை அனுப்புவதன் மூலம் தேதி நேர பொருளாக மாற்றப்படும்.

உதாரணமாக
முதலில், 'ZonedDateTime வகுப்பின் ஒரு பொருளை உருவாக்குவோம். மண்டலம் 'மற்றும்' என்று அழைக்கவும் பாகுபடுத்து() ” முறை, அதில் DateTime String ஐ வாதமாக அனுப்பவும். குறிப்பிடப்பட்ட சரம் 'இன் தேதி மற்றும் நேரத்தைக் குறிக்கிறது அமெரிக்கா ' நேரம் மண்டலம்:

ZonedDateTime zone = ZonedDateTime. அலச
( '2022-08-19T02:56:45.513464300-05:00[அமெரிக்கா/சிகாகோ]' ) ;

மாற்றப்பட்ட DateTime பொருளை அச்சிடுக:

அமைப்பு. வெளியே . println ( மண்டலம் ) ;

நீங்கள் பார்க்க முடியும் என, மாற்றப்பட்ட DateTime பொருள் நேர மண்டல தகவலுடன் காட்டப்படும்:

ஜாவாவில் ஒரு சரத்தை டேட் டைம் பொருளாக மாற்றுவதற்கு தேவையான அனைத்து தகவல்களையும் நாங்கள் சேகரித்தோம்.

முடிவுரை

ஒரு சரத்தை DateTime பொருளாக மாற்ற, Javaவில் SimpleDateFormat வகுப்பு, LocalDate வகுப்பு மற்றும் ZonedDateTime வகுப்பு போன்ற பல வழிகள் பயன்படுத்தப்படுகின்றன. இந்த வகுப்புகள் Java.time மற்றும் Java.util தொகுப்புகளின் ஒரு பகுதியாகும். இந்த வகுப்புகளைப் பயன்படுத்தி ஒரு சரத்தை மாற்ற, ''ஐ இயக்கவும் பாகுபடுத்து() ஒரு சரத்தை வாதமாக அனுப்பும் முறை. இந்த வலைப்பதிவு சரியான எடுத்துக்காட்டுகளுடன் ஜாவாவில் ஒரு சரத்தை டேட் டைம் பொருளாக மாற்றுவதற்கான நடைமுறைகளை விளக்கியது.