இந்த கையேடு ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான வழிகளை விளக்கும்.
ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவது எப்படி?
ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெற, கீழே கொடுக்கப்பட்டுள்ள வகுப்புகளின் முறைகளைப் பயன்படுத்தலாம்:
-
- தேதி வகுப்பு
- ZonedDateTime வகுப்பு
- உடனடி வகுப்பு
- LocalDateTime வகுப்பு
குறிப்பிடப்பட்ட வகுப்புகளின் முறைகளின் செயல்பாட்டைப் பார்ப்போம்!
முறை 1: தேதி வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்
தற்போதைய நேர முத்திரையைப் பெற, நீங்கள் ' தேதி 'ஜாவா.யூட்டில் தொகுப்பின் வகுப்பு' உடன் எளிய தேதி வடிவம் விரும்பிய வடிவமைப்பைப் பயன்படுத்தி நேர முத்திரையை வடிவமைக்க வகுப்பு பொருள்.
தொடரியல்
SimpleDateFormat வகுப்பில் தேதி வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெற, பின்வரும் தொடரியல் பயன்படுத்தவும்:
df. வடிவம் ( புதிய தேதி ( ) ) ;
இங்கே,' df 'ஆப்ஜெக்ட் என்பது ஒரு எளிய தேதி வடிவமைப்பு வகுப்பு பொருளாகும், இது ' வடிவம்() ” முறை மற்றும் ஒரு புதிய தேதி வகுப்பு பொருளை அளவுருவாக அனுப்புகிறது.
உதாரணமாக
இந்த எடுத்துக்காட்டில், நாம் முதலில் SimpleDateFormat வகுப்பின் நிகழ்வை உருவாக்கி, தேதியைக் காட்டுவதற்குப் பயன்படுத்த விரும்பும் வடிவமைப்பை அனுப்புவோம்:
எளிய தேதி வடிவம் df = புதிய SimpleDateFormat ( 'dd/MM/yyyy.HH:mm:ss' ) ;
பின்னர், '' என்ற பெயரில் ஒரு சரம் வகை மாறியை உருவாக்குவோம். நேர முத்திரை ” இது தற்போதைய நேர முத்திரை மதிப்பை குறிப்பிட்ட வடிவத்தில் சேமிக்கிறது:
கடைசியாக, கன்சோல் சாளரத்தில் மதிப்பு மாறி நேர முத்திரையை அச்சிடுவோம்:
வெளியீடு குறிப்பிட்ட வடிவத்தில் தற்போதைய நேர முத்திரையைக் காட்டுகிறது:
ஒரு குறிப்பிட்ட மண்டலத்திற்குள் தற்போதைய நேர முத்திரையைப் பெறுவோம்.
முறை 2: ZonedDateTime வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்
குறிப்பிட்ட மண்டலத்தின் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான செயல்முறையை இந்தப் பிரிவு விளக்கும் ' ZonedDateTime ' வர்க்கம். ZonedDateTime வகுப்பு மண்டலத் தரவைக் கொண்ட நேர முத்திரையை உருவாக்குகிறது. கணினியின் இயல்புநிலை மண்டலம் இதைப் பயன்படுத்தி பெறப்படுகிறது systemDefault() ” முறை மற்றும் கொடுக்கப்பட்ட மண்டல ஐடிக்கான தற்போதைய நேர முத்திரையைப் பயன்படுத்தி பெறப்படுகிறது இப்போது () ”முறை.
தொடரியல்
கணினியின் மண்டலத்திற்கான தற்போதைய நேர முத்திரையைப் பெற, ' ZonedDateTime 'வகுப்பு, கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பயன்படுத்தவும்:
ZonedDateTime.now ( மதிப்புOfZoneId ) ;
இங்கே, ZonedDateTime வகுப்பு ' இப்போது () ”முறையானது ZoneId இன் மாறியை அனுப்புவதன் மூலம் கணினியின் மண்டலத்திற்கான தற்போதைய நேர முத்திரையை சேமிக்கிறது.
உதாரணமாக
முதலில், மண்டலத் தகவலுடன் தற்போதைய நேர முத்திரையைப் பெறுவோம் ' systemDefault() 'ZoneId முறை மற்றும் அதை ஒரு பொருளில் சேமிக்கவும்' மண்டலம் ”:
ZoneId மண்டலம் = ZoneId.systemDefault ( ) ;
பின்னர், நாங்கள் அழைப்போம் ' இப்போது () ” மண்டலத்தை ஒரு வாதமாக கடந்து செல்லும் முறை. இதன் விளைவாக வரும் வெளியீடு மதிப்பு '' இல் சேமிக்கப்படும் தேதி நேரத்துடன் ”பொருள்:
கடைசியாக, ZonedDateTime பொருளின் மதிப்பை அச்சிடுவோம்:
வெளியீடு எங்கள் மண்டலத்தின் தற்போதைய நேர முத்திரையைக் காட்டுகிறது, இது ' அமெரிக்கா/சிகாகோ ”:
ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெற மற்றொரு அணுகுமுறையை முயற்சிப்போம்.
முறை 3: உடனடி வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்
' உடனடி 'வகுப்பு என்பது காலப்போக்கில் முற்றிலும் மாறாத உடனடி செயல்பாட்டின் மிகவும் பொதுவான செயல்பாடாகும். அதன் ' இப்போது () தற்போதைய நேர முத்திரையை நொடிகள் எனப்படும் நொடிகளில் பெறுவதற்கு ” முறை பயன்படுத்தப்படுகிறது.
தொடரியல்
'ஐப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெற கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பின்பற்றவும் உடனடி ' வர்க்கம்:
instant. now ( ) ;
உதாரணமாக
இங்கே, முதலில் இன்ஸ்டன்ட் வகுப்பின் ஒரு பொருளை உருவாக்குவோம் ' தற்போதைய நேர முத்திரை 'இது தற்போதைய நேர முத்திரையின் மதிப்பை 'என்று அழைப்பதன் மூலம் சேமிக்கிறது. இப்போது () ”முறை:
உடனடி நடப்புTimeStamp = Instant.now ( ) ;
பின்னர், 'ஐப் பயன்படுத்தி தற்போதைய நேர முத்திரை மதிப்பை அச்சிடவும் System.out.println() ”முறை:
வெளியீடு தற்போதைய நேர முத்திரையை உடனடியாகக் காட்டுகிறது, மேலும் ' டி 'வெளியீட்டில்' குறிக்கிறது நேரம் ,” இது தேதிக்கும் நேரத்திற்கும் இடைப்பட்ட இடைவெளியாக செயல்படுகிறது:
இப்போது, ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான கடைசி முறையை நோக்கிச் செல்லவும்.
முறை 4: LocalDateTime வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்
இந்த பிரிவில், '' ஐப் பயன்படுத்தி தற்போதைய நேர முத்திரையை எவ்வாறு பெறுவது என்பதை நாங்கள் உங்களுக்குக் கூறுவோம். உள்ளூர் தேதி நேரம் ' வர்க்கம். நீங்கள் அதை ஒரு ' தேதிநேர வடிவம் 'வகுப்பு அதை விரும்பிய வடிவத்தில் வடிவமைக்க. ஜாவாவில் தேதி மற்றும் நேரத்திற்கான மிகவும் பிரபலமான வகுப்பு இது.
தொடரியல்
LocalDateTime வகுப்பின் now() முறையைப் பயன்படுத்த கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:
LocalDateTime.now ( ) ;
உதாரணமாக
இந்த எடுத்துக்காட்டில், முதலில் '' ஒன்றை உருவாக்குவோம் தேதி நேரம் ' LocalDateTime வகுப்பின் பொருள் ' தற்போதைய நேர முத்திரையின் மதிப்பை ' இப்போது () ”முறை:
LocalDateTime dateTime = LocalDateTime.now ( ) ;
பின்னர், '' ஐப் பயன்படுத்தி வடிவத்தை அமைப்போம் வடிவ () 'DateTimeFormatter வகுப்பின் முறை பின்னர் ' வடிவம்() 'முறையை கடந்து செல்வதன் மூலம்' தேதி நேரம் ஒரு வாதமாக பொருள்:
இறுதியாக, கன்சோலில் தற்போதைய நேர முத்திரையை அச்சிடவும்:
வெளியீடு
ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான பல்வேறு வழிகளை நாங்கள் படித்தோம்.
முடிவுரை
ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெற, நீங்கள் தேதி வகுப்பு, ZonedDateTime வகுப்பு, உடனடி வகுப்பு மற்றும் LocalDateTime வகுப்பு முறைகளைப் பயன்படுத்தலாம். இந்த வகுப்புகள் java.time மற்றும் java.util தொகுப்புகளை சேர்ந்தவை. அவர்கள் 'போன்ற முறைகளைப் பயன்படுத்துகிறார்கள் இப்போது () ”,” வடிவம்() ”,” முறை() ', மற்றும் பல. இந்த கையேட்டில், விரிவான எடுத்துக்காட்டுகளுடன் ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான அனைத்து வழிகளையும் நாங்கள் காண்பித்தோம்.