"தேதிகளுடன் வேலை செய்வது பற்றி நான் உங்களுக்குச் சொல்ல விரும்பினேன் என்பதை நினைவில் வைத்தேன்."

"ஜாவாவில் தேதி வகுப்பு இருப்பதாக நீங்கள் ஏற்கனவே என்னிடம் சொன்னீர்கள், மேலும் தேதிகளுடன் வேலை செய்ய அந்த வகுப்பைப் பயன்படுத்தலாம்."

"ம்ம்ம். டேட் கிளாஸ் கொஞ்ச நாளா காலாவதியானது."

" தற்போதைய தேதியை வழங்கும் getTime() முறையைக் கொண்ட Calendar வகுப்பைப் பயன்படுத்த இப்போது பரிந்துரைக்கப்படுகிறது ."

"இது ஒரு காலண்டர் பொருள் பொதுவாக உருவாக்கப்படும்:"

ஒரு காலெண்டர் பொருளை உருவாக்கவும்
Calendar cal = Calendar.getInstance();

"இந்த முறையை நீங்கள் அழைக்கும்போது, ​​உங்கள் கணினி அமைப்புகளின் அடிப்படையில் சரியான காலெண்டர் உருவாக்கப்படும்."

"சரியான' காலண்டர்? பல உள்ளன என்று அர்த்தமா?"

"ஆமாம், 'சம்பந்தமானது' என்று சொல்வது மிகவும் துல்லியமாக இருக்கும். உண்மை என்னவென்றால், பூமியில் ஒன்றல்ல, பல நாட்காட்டிகள் உள்ளன. அவை ஒவ்வொன்றும் ஏதோ ஒரு மதம் அல்லது நாட்டுடன் தொடர்புடையவை."

"நீங்கள் எந்த நாட்டில் இருக்கிறீர்கள் என்பதைப் பொறுத்து ஆண்டு வேறுபட்டிருக்கலாம்."

"மிகப் பொதுவான காலெண்டர்களின் எடுத்துக்காட்டுகள் இங்கே உள்ளன."

காலண்டர் வகுப்பு நாட்காட்டி பெயர்
கிரேக்க நாட்காட்டி கிறிஸ்தவ கிரிகோரியன் நாட்காட்டி
பௌத்த நாட்காட்டி புத்த நாட்காட்டி
ஜப்பானிய இம்பீரியல் காலண்டர் ஜப்பானிய ஏகாதிபத்திய காலண்டர்

"சீன நாட்காட்டி, இஸ்லாமிய நாட்காட்டி மற்றும் பல உள்ளன."

"நான் பார்க்கிறேன்."

"தற்போதைய தேதியைப் பெற, நீங்கள் இது போன்ற குறியீட்டை எழுத வேண்டும்:"

தற்போதைய நேரத்தைப் பெறுங்கள்
Calendar cal = Calendar.getInstance();
Date date = cal.getTime();

"நாட்காட்டி வகுப்பில் பல முறைகள் உள்ளன, அவை தேதி மற்றும் நேரத்தைப் பற்றிய எந்த தகவலையும் விரைவாகப் பெற உங்களை அனுமதிக்கின்றன."

குறியீடு கருத்துகள்
Calendar calendar = Calendar.getInstance();

int era = calendar.get(Calendar.ERA);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);

int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
int hour = calendar.get(Calendar.HOUR);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
சகாப்தம் 
ஆண்டு 
மாதம் மாதம் 
நாள்

வாரத்தின் நாள் (திங்கள், செவ்வாய், புதன், ...)
மணி 
நிமிட 
வினாடி

"சில நேரங்களில் நீங்கள் உண்மையில் கிடைக்கக்கூடிய தகவலின் ஒரு பகுதியை மட்டுமே பெற வேண்டும். எடுத்துக்காட்டாக, நடப்பு ஆண்டு அல்லது வாரத்தின் நாள்."

"ஆனால் சில நேரங்களில் நீங்கள் தேதியை சரியான வடிவத்தில் காட்ட வேண்டும்."

"உதாரணமாக, பதிவு கோப்பில் அல்லது வேறு எங்காவது."

"அல்லது பயனர் தனிப்பயனாக்கக்கூடிய வடிவமைப்பை உருவாக்கவும். பிறகு நீங்கள் என்ன செய்வீர்கள்?"

"இதற்கும் சிறப்பு வகுப்புகள் உள்ளன. நீங்கள் விவரித்த பணிக்கு SimpleDateFormat வகுப்பு மிகவும் பொருத்தமானது:"

விரும்பிய வடிவத்தில் தேதியை எவ்வாறு காண்பிப்பது
Calendar calendar = Calendar.getInstance();

DateFormat formatter = new SimpleDateFormat("MM-DD-YY");

String message = formatter.format(calendar.getTime());

"ஆஹா. எனக்கு ஞாபகம் இருக்கிறது. நீங்கள் ஏற்கனவே எனக்கு SimpleDateFormat பற்றி சிலவற்றை விளக்கியுள்ளீர்கள், ஆனால் சத்தியமாக எனக்கு அதிகம் நினைவில் இல்லை."

"இது எல்லாம் மிகவும் எளிமையானது. நீங்கள் ஒரு SimpleDateFormat பொருளை உருவாக்கி, நீங்கள் பெற விரும்பும் தேதி வடிவத்தை அனுப்புங்கள். பின்னர் நீங்கள் வடிவமைப்பு முறையை அழைக்கவும், அது விரும்பிய படிவத்தில் அனுப்பப்பட்ட தேதியை உங்களுக்கு வழங்குகிறது."

"சுவாரஸ்யமாகத் தெரிகிறது. மேலும் விவரங்களை நான் விரும்புகிறேன்."

"இதோ நீங்கள் செல்கிறீர்கள். விவரங்கள். தேதி வடிவத்தில் பயன்படுத்தக்கூடிய சில எழுத்துக்கள் இங்கே:"

கடிதம் விளக்கம்
ஜி சகாப்தத்தால் மாற்றப்பட்டது (AD அல்லது BC)
ஒய் ஆண்டால் மாற்றப்பட்டது
எம் மாதத்தால் மாற்றப்பட்டது
டபிள்யூ வருடத்தில் வாரத்தின் எண்ணிக்கை
டபிள்யூ மாதத்தில் வாரத்தின் எண்ணிக்கை
டி வருடத்தின் நாளின் எண்ணிக்கை
மாதத்தின் நாள்
எஃப் மாதத்தில் வாரத்தின் நாள்
வாரம் ஒரு நாள்
AM/PM (மதியத்திற்கு முன் அல்லது பின்)
எச் 24-மணிநேர வடிவத்தில் மணிநேரம் (0-23)
கே 24-மணிநேர வடிவத்தில் மணிநேரம் (1-24)
கே 12-மணிநேர வடிவத்தில் மணிநேரம் (0-11)
12-மணிநேர வடிவத்தில் மணிநேரம் (1-12)
மீ நிமிடங்கள்
கள் நொடிகள்
எஸ் மில்லி விநாடிகள்
z நேர மண்டலம், இப்படி வடிவமைக்கப்பட்டுள்ளது: பசிபிக் நிலையான நேரம், PST
Z நேர மண்டலம், இப்படி வடிவமைக்கப்பட்டுள்ளது: -0800/td>

"கூல்! உங்களுக்குத் தேவையான எல்லாமே அதுதான்."

"இந்த கடிதங்களை மீண்டும் செய்வது தொடர்பான சில நுணுக்கங்கள் இன்னும் உள்ளன."

"நீங்கள் YY என்று எழுதினால், ஆண்டின் கடைசி இரண்டு இலக்கங்களைப் பெறுவீர்கள். YYYY என எழுதினால், அந்த ஆண்டின் நான்கு இலக்கங்களும் கிடைக்கும்."

"மாதங்களுடன் சில சிக்கல்களும் உள்ளன. MM என்பது மாதத்தின் எண். MMM என்பது மாதத்தின் மூன்றெழுத்து சுருக்கம், அதாவது ஜனவரி, பிப்ரவரி, மார்ச், ஏப்ரல், மே, முதலியன. MMMM என்பது மாதத்தின் முழுப் பெயரைக் குறிக்கிறது. ."

"நீங்கள் வாரத்தின் முழு நாளையும் (EEEE பயன்படுத்தி) அல்லது முதல் இரண்டு எழுத்துக்களை (EE ஐப் பயன்படுத்தி) காட்டலாம்."

"நன்றி, ரிஷி. இந்த சிம்பிள்டேட் ஃபார்மேட் வகுப்பு உண்மையில் பயனுள்ளதாக இருக்கிறது. இப்போது எனக்குத் தெரியும்."

"அதை பயன்படுத்தி மகிழுங்கள்! நல்ல அதிர்ஷ்டம்!"