ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவது எப்படி

Javavil Tarpotaiya Nera Muttiraiyaip Peruvatu Eppati



உங்கள் கணினியில் நீங்கள் உருவாக்கும் மற்றும் புதுப்பிக்கும் ஒவ்வொரு கோப்புக்கும், நீங்கள் அனுப்பிய அல்லது பெற்ற மின்னஞ்சல் மற்றும் பலவற்றிற்கும் உங்கள் கணினி கடிகாரம் ஒரு தேதி மற்றும் நேர முத்திரையை ஒதுக்குகிறது. கணினியின் ஒவ்வொரு செயல்பாடும் தேதி மற்றும் நேரத்தைப் பொறுத்தது. சில நேரங்களில், ஒரு பயன்பாட்டை உருவாக்கும் போது தற்போதைய தேதி அல்லது நேரம் தேவைப்படலாம். Java.time மற்றும் java.util ஆகிய இரண்டு தொகுப்புகளைப் பயன்படுத்தி தேதிகள் மற்றும் நேரங்களை அமைக்கவும் சரிசெய்யவும் Java உங்களை அனுமதிக்கிறது.

இந்த கையேடு ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான வழிகளை விளக்கும்.

ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவது எப்படி?

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







    • தேதி வகுப்பு
    • ZonedDateTime வகுப்பு
    • உடனடி வகுப்பு
    • LocalDateTime வகுப்பு

குறிப்பிடப்பட்ட வகுப்புகளின் முறைகளின் செயல்பாட்டைப் பார்ப்போம்!



முறை 1: தேதி வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்

தற்போதைய நேர முத்திரையைப் பெற, நீங்கள் ' தேதி 'ஜாவா.யூட்டில் தொகுப்பின் வகுப்பு' உடன் எளிய தேதி வடிவம் விரும்பிய வடிவமைப்பைப் பயன்படுத்தி நேர முத்திரையை வடிவமைக்க வகுப்பு பொருள்.



தொடரியல்





SimpleDateFormat வகுப்பில் தேதி வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெற, பின்வரும் தொடரியல் பயன்படுத்தவும்:

df. வடிவம் ( புதிய தேதி ( ) ) ;


இங்கே,' df 'ஆப்ஜெக்ட் என்பது ஒரு எளிய தேதி வடிவமைப்பு வகுப்பு பொருளாகும், இது ' வடிவம்() ” முறை மற்றும் ஒரு புதிய தேதி வகுப்பு பொருளை அளவுருவாக அனுப்புகிறது.



உதாரணமாக

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

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


பின்னர், '' என்ற பெயரில் ஒரு சரம் வகை மாறியை உருவாக்குவோம். நேர முத்திரை ” இது தற்போதைய நேர முத்திரை மதிப்பை குறிப்பிட்ட வடிவத்தில் சேமிக்கிறது:

ஸ்டிரிங் டைம்ஸ்டாம்ப் = df.format ( புதிய தேதி ( ) ) ;


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

System.out.println ( 'தற்போதைய நேர முத்திரை:' + நேர முத்திரை ) ;



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


ஒரு குறிப்பிட்ட மண்டலத்திற்குள் தற்போதைய நேர முத்திரையைப் பெறுவோம்.

முறை 2: ZonedDateTime வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்

குறிப்பிட்ட மண்டலத்தின் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான செயல்முறையை இந்தப் பிரிவு விளக்கும் ' ZonedDateTime ' வர்க்கம். ZonedDateTime வகுப்பு மண்டலத் தரவைக் கொண்ட நேர முத்திரையை உருவாக்குகிறது. கணினியின் இயல்புநிலை மண்டலம் இதைப் பயன்படுத்தி பெறப்படுகிறது systemDefault() ” முறை மற்றும் கொடுக்கப்பட்ட மண்டல ஐடிக்கான தற்போதைய நேர முத்திரையைப் பயன்படுத்தி பெறப்படுகிறது இப்போது () ”முறை.

தொடரியல்

கணினியின் மண்டலத்திற்கான தற்போதைய நேர முத்திரையைப் பெற, ' ZonedDateTime 'வகுப்பு, கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பயன்படுத்தவும்:

ZonedDateTime.now ( மதிப்புOfZoneId ) ;


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

உதாரணமாக

முதலில், மண்டலத் தகவலுடன் தற்போதைய நேர முத்திரையைப் பெறுவோம் ' systemDefault() 'ZoneId முறை மற்றும் அதை ஒரு பொருளில் சேமிக்கவும்' மண்டலம் ”:

ZoneId மண்டலம் = ZoneId.systemDefault ( ) ;


பின்னர், நாங்கள் அழைப்போம் ' இப்போது () ” மண்டலத்தை ஒரு வாதமாக கடந்து செல்லும் முறை. இதன் விளைவாக வரும் வெளியீடு மதிப்பு '' இல் சேமிக்கப்படும் தேதி நேரத்துடன் ”பொருள்:

ZonedDateTime zDateTime = ZonedDateTime.now ( மண்டலம் ) ;


கடைசியாக, ZonedDateTime பொருளின் மதிப்பை அச்சிடுவோம்:

System.out.println ( 'தற்போதைய நேர முத்திரை:' + zDateTime ) ;



வெளியீடு எங்கள் மண்டலத்தின் தற்போதைய நேர முத்திரையைக் காட்டுகிறது, இது ' அமெரிக்கா/சிகாகோ ”:


ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெற மற்றொரு அணுகுமுறையை முயற்சிப்போம்.

முறை 3: உடனடி வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்

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

தொடரியல்

'ஐப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெற கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பின்பற்றவும் உடனடி ' வர்க்கம்:

instant. now ( ) ;


உதாரணமாக

இங்கே, முதலில் இன்ஸ்டன்ட் வகுப்பின் ஒரு பொருளை உருவாக்குவோம் ' தற்போதைய நேர முத்திரை 'இது தற்போதைய நேர முத்திரையின் மதிப்பை 'என்று அழைப்பதன் மூலம் சேமிக்கிறது. இப்போது () ”முறை:

உடனடி நடப்புTimeStamp = Instant.now ( ) ;


பின்னர், 'ஐப் பயன்படுத்தி தற்போதைய நேர முத்திரை மதிப்பை அச்சிடவும் System.out.println() ”முறை:

System.out.println ( 'தற்போதைய நேர முத்திரை:' + தற்போதைய டைம்ஸ்டாம்ப் ) ;



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


இப்போது, ​​ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான கடைசி முறையை நோக்கிச் செல்லவும்.

முறை 4: LocalDateTime வகுப்பைப் பயன்படுத்தி தற்போதைய நேர முத்திரையைப் பெறுங்கள்

இந்த பிரிவில், '' ஐப் பயன்படுத்தி தற்போதைய நேர முத்திரையை எவ்வாறு பெறுவது என்பதை நாங்கள் உங்களுக்குக் கூறுவோம். உள்ளூர் தேதி நேரம் ' வர்க்கம். நீங்கள் அதை ஒரு ' தேதிநேர வடிவம் 'வகுப்பு அதை விரும்பிய வடிவத்தில் வடிவமைக்க. ஜாவாவில் தேதி மற்றும் நேரத்திற்கான மிகவும் பிரபலமான வகுப்பு இது.

தொடரியல்

LocalDateTime வகுப்பின் now() முறையைப் பயன்படுத்த கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:

LocalDateTime.now ( ) ;


உதாரணமாக

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

LocalDateTime dateTime = LocalDateTime.now ( ) ;


பின்னர், '' ஐப் பயன்படுத்தி வடிவத்தை அமைப்போம் வடிவ () 'DateTimeFormatter வகுப்பின் முறை பின்னர் ' வடிவம்() 'முறையை கடந்து செல்வதன் மூலம்' தேதி நேரம் ஒரு வாதமாக பொருள்:

சரம் தற்போதையTimeStamp = DateTimeFormatter.ofPattern ( 'yyyy/MM/dd; HH:mm:ss' ) .வடிவம் ( தேதி நேரம் ) ;


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

System.out.println ( 'தற்போதைய நேர முத்திரை:' +தற்போதைய நேர முத்திரை ) ;



வெளியீடு


ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான பல்வேறு வழிகளை நாங்கள் படித்தோம்.

முடிவுரை

ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெற, நீங்கள் தேதி வகுப்பு, ZonedDateTime வகுப்பு, உடனடி வகுப்பு மற்றும் LocalDateTime வகுப்பு முறைகளைப் பயன்படுத்தலாம். இந்த வகுப்புகள் java.time மற்றும் java.util தொகுப்புகளை சேர்ந்தவை. அவர்கள் 'போன்ற முறைகளைப் பயன்படுத்துகிறார்கள் இப்போது () ”,” வடிவம்() ”,” முறை() ', மற்றும் பல. இந்த கையேட்டில், விரிவான எடுத்துக்காட்டுகளுடன் ஜாவாவில் தற்போதைய நேர முத்திரையைப் பெறுவதற்கான அனைத்து வழிகளையும் நாங்கள் காண்பித்தோம்.