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

இந்த கட்டுரை நீங்கள் ஜாவாவில் சரத்தை தேதிக்கு மாற்றுவதற்கான வழிகளை உங்களுக்கு அறிமுகப்படுத்தும், மேலும் முழுமையான நடைமுறை ஆர்ப்பாட்டத்தையும் உங்களுக்கு வழங்கும்.

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



எனவே தொடங்குவோம்,



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

எளிய குறியீடு மாற்றங்கள் மற்றும் நுட்பங்களைப் பயன்படுத்தி “சரம் பொருள்களை தேதி பொருள்களாக மாற்றுவது எப்படி” என்பதை இங்கே கற்றுக்கொள்வோம். மாற்றுவதற்கான சிறந்த வழி
தேதி வரை சரம்



SimpleDateFormat.parse (சரம்)

சரம் தேதி

SimpleDateFormat.format (தேதி)


பாகுபடுத்தல் பல்வேறு வழிகளில் செயல்படுகிறது:

ஜாவாவில் சரத்தை மாற்றுவதற்கான இந்த கட்டுரையுடன் நகரும்,



தேதியை உரையாக எடுத்துக்கொள்வது

உங்களுக்கு மூன்று எழுத்துக்களில் ஒரு உரையாக மாதம் தேவைப்பட்டால், நாங்கள் மாத மதிப்பாக எடுத்துக் கொள்ளப்படும் 3 ‘எம்’ ஐ வரையறுக்க வேண்டும். பின்னர் மாதத்தின் மதிப்பு அக், டிசம்பர், ஜூன் போன்ற உரைகளாக விளக்கப்படுகிறது.

php இல் வரிசையை எவ்வாறு காண்பிப்பது

முடிவைப் பெற: 12-டிசம்பர் -1998

தேதி வடிவத்தில் சரம் மதிப்பை வெளிப்படுத்த குறியீடு இங்கே.

தொகுப்பு com.test.test இறக்குமதி java.text.ParseException இறக்குமதி java.text.SimpleDateFormat இறக்குமதி java.util.Date public class TestDateExample1 {public static void main (string [] argv) {SimpleDateFormat formatter = new SimpleDateFormat ('dd-MMM- yyyy ') சரம் dateInString = '12 -Dec-1998' முயற்சிக்கவும் {தேதி தேதி = formatter.parse (dateInString) System.out.println (தேதி) System.out.println (formatter.format (date))} catch (ParseException e ) {e.printStackTrace ()}}}

வெளியீடு:
வெள்ளி டிசம்பர் 12 00:00:00 MYT 1998
12-டிசம்பர் -1998

ஜாவாவில் சரத்தை மாற்றுவதற்கான இந்த கட்டுரையுடன் நகரும்,

“12/12/1988” வடிவத்தில் தேதி வடிவமைக்கப்பட்ட தேதி பெற

தொகுப்பு com.test.date இறக்குமதி java.text.ParseException இறக்குமதி java.text.SimpleDateFormat இறக்குமதி java.util.Date public class TestDateExample2 {public static void main (string [] argv) {SimpleDateFormat formatter = new SimpleDateFormat ('dd / MM / yyyy ') சரம் தேதிஇன்ஸ்ட்ரிங் = '12 / 12/1988' முயற்சிக்கவும் {தேதி தேதி = formatter.parse (dateInString) System.out.println (தேதி) System.out.println (formatter.format (date))} catch (ParseException e ) {e.printStackTrace ()}}}

சரம் மதிப்பை தேதி-நேர மதிப்பாக மாற்ற பாகுபடுத்தும் () முறைகளை வழங்கும் தேதி-நேர API ஐ ஜாவா 8 பயன்படுத்துகிறது. அடிப்படை பாகுபடுத்தல் விதிகளுக்கு, தேதி மற்றும் நேரத்திற்கான சரம் மதிப்பைக் குறிக்க தரங்கள் வரையறுக்கப்பட்டுள்ளன ISO_LOCAL_TIME அல்லது ISO_LOCAL_DATE வடிவம். வரையறுக்கப்பட்ட விதி பூர்த்தி செய்யப்படாத ஒவ்வொரு முறையும் இயக்க நேரத்தில் ஒரு விதிவிலக்கை வீசும் ‘முயற்சி’ மற்றும் ‘பிடி’ தொகுதியில் வடிவமைப்புக் குறியீட்டை வைக்கிறோம்.
எளிய பாகுபடுத்தும் உதாரணம்:

LocalDateTime dateTime = LocalDateTime.parse ('2018-05-05T11: 50: 55')

ஜாவாவில் சரத்தை மாற்றுவதற்கான இந்த கட்டுரையுடன் நகரும்,

நேர மண்டலத்தை மாற்ற

அவ்வாறு செய்ய, சரம் மதிப்பை நேரடியாக தேதி-நேர வடிவமாக மாற்ற “ZonedDateTime” எனப்படும் நேர மண்டல பாகுபடுத்தும் முறைகளை வரையறுக்க வேண்டும். நீங்கள் செய்ய வேண்டியதெல்லாம், உங்கள் தேதி-நேரத்தை நீங்கள் விரும்பும் நேர மண்டலத்தை வரையறுப்பது மட்டுமே. உதாரணமாக, இங்கே ஐரோப்பிய மண்டலத்தில் எங்கள் தேதி மற்றும் நேரம் தேவை. எனவே, ‘ஸோன்டேட் டேட் டைம்’ முறையைப் பயன்படுத்தி டைம்சோனை ஐரோப்பா / பாரிஸ் என்று வரையறுக்கிறோம் ::

ZoneDateTime zonedDateTime = ZonedDateTime.parse ('2015-05-05T10: 15: 30 + 01: 00 [ஐரோப்பா / பாரிஸ்]')

இப்போது, ​​எளிமையாக எடுத்துக்கொள்வோம் தேதி நேரம் API இது சிம்பிள் டேட்ஃபார்மேட்டைப் பயன்படுத்தி சரம் மதிப்பை தேதி மதிப்பாக மாற்றுகிறது:

  1. ஜாவா ஒரு புதிய அறிமுகம் தேதி நேரம் “Java.time” எனப்படும் தேதி நேர அளவுருக்களைக் குறிக்க அதன் பதிப்பு 8 உடன் API அழைப்பு. தேதியைக் குறிக்க முந்தைய எல்லா பதிப்புகளிலும் பழைய அழைப்பு இருந்தது java.util.date.

ஒரு சரத்தை உண்மையில் உள்ளூர் தேதி மற்றும் நேர தரவு வகையாக மாற்றுவது எப்படி என்று பார்ப்போம்:

API அழைப்பை அலசவும்:

நாம் மாற்ற வேண்டிய சரம் மதிப்பு என்றால் தேதி நேரம் வகை ஐஎஸ்ஓ -801 வடிவத்தில் உள்ளது, பின்னர் நாம் பாகுபடுத்தல் () முறைகளைப் பயன்படுத்தி டேட்ஃபார்மேட் மற்றும் சிம்பிள் டேட்ஃபார்மேட் வகுப்புகளை அழைக்கலாம்.

அதற்கான ஒரு எடுத்துக்காட்டு:

இறக்குமதி java.text.SimpleDateFormat இறக்குமதி java.util.Date பொது வகுப்பு StringToDateExample1 {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) விதிவிலக்கு வீசுகிறது {சரம் sDate1 = '31 / 12/1998 'தேதி தேதி 1 = புதிய எளிய தேதி வடிவமைப்பு (' dd / MM / yyyy '). பாகுபடுத்தி (sDate1) System.out.println (sDate1 +' t '+ date1)}}

வெளியீடு:
12/31/1998 Thu Dec 31 00:00:00 IS 1998

இறக்குமதி java.text.SimpleDateFormat இறக்குமதி java.util.Date public class StringToDateExample2 {public static void main (string [] args) விதிவிலக்கு வீசுகிறது {சரம் sDate1 = '12 / 10/1988 'சரம் sDate2 = '12 -Oct-1988' சரம் sDate3 = '12 10, 1988 'சரம் sDate4 =' புதன், அக் 12 1988 'சரம் sDate5 =' புதன், அக்டோபர் 12 1988 23:37:50 'சரம் sDate6 = '31 -Dec-1998 23:37:50' சிம்பிள் டேட் ஃபார்மேட் வடிவமைப்பு 1 = new SimpleDateFormat ('dd / MM / yyyy') SimpleDateFormat formatter2 = new SimpleDateFormat ('dd-MMM-yyyy') SimpleDateFormat formatter3 = new SimpleDateFormat ('MM dd, yyyy') SimpleDateFormat dmat. yyyy ') SimpleDateFormat formatter5 = புதிய SimpleDateFormat (' E, MMM dd yyyy HH: mm: ss ') SimpleDateFormat formatter6 = new SimpleDateFormat (' dd-MMM-yyyy HH: mm: ss ') தேதி தேதி 1 (வடிவம் 1) தேதி தேதி 2 = formatter2.parse (sDate2) தேதி தேதி 3 = formatter3.parse (sDate3) தேதி தேதி 4 = formatter4.parse (sDate4) தேதி தேதி 5 = formatter5.parse (sDate5) தேதி தேதி 6 = formatter6.parse (sDate6) System.out.println (sDat e1 + 't' + date1) System.out.println (sDate2 + 't' + date2) System.out.println (sDate3 + 't' + date3) System.out.println (sDate4 + 't' + date4) System.out. println (sDate5 + 't' + date5) System.out.println (sDate6 + 't' + date6)}}

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

12/31/1998 Thu Dec 31 00:00:00 IS 1998

31-டிசம்பர் -1998 Thu Dec 31 00:00:00 IS 1998

12 31, 1998 Thu Dec 31 00:00:00 IS 1998

முறை ஓவர்லோடிங் மற்றும் முறை மீறல் ஆகியவற்றுக்கு இடையிலான வேறுபாடு

து, டிசம்பர் 31 1998 Thu Dec 31 00:00:00 IS 1998

து, டிசம்பர் 31 1998 23:37:50 Thu Dec 31 23:37:50 IS 1998

31-டிசம்பர் -1998 23:37:50 Thu Dec 31 23:37:50 IS 1998

தேதி வடிவமைப்பைப் பற்றி மேலும் அறிய, ஆவணத்தைப் படிக்கவும் ஜாவாடோக் . செல்லுபடியாகும் சரம் முதல் தேதி வடிவங்கள் சில இங்கே குறிப்பிடப்பட்டுள்ளன:
y = ஆண்டு (yy அல்லது yyyy)

எம் = மாதம் (எம்.எம்)

சாளரங்களில் php ஐ எவ்வாறு நிறுவுவது

d = மாதத்தில் நாள் (dd)

h = மணிநேரம் (0-12) (hh)

H = மணிநேரம் (0-23) (HH)

m = நிமிடத்தில் நிமிடம் (மிமீ)

s = விநாடிகள் (கள்)

எஸ் = மில்லி விநாடிகள் (எஸ்எஸ்எஸ்)

z = நேர மண்டல உரை (எ.கா. பசிபிக் நிலையான நேரம்…)

Z = நேர மண்டலம், நேர ஆஃப்செட் (எ.கா. -0800)

குறிப்பு: ‘Java.util.date’ ஐ தேதி தேதி = புதிய தேதி () என வரையறுத்தல் நீக்கப்பட்டது. எனவே, எப்போதும் பயன்படுத்தவும் சிம்பிள் டேட் ஃபார்மேட் நீங்கள் மாற்ற வேண்டிய பொருத்தமான உள்ளீட்டு சரத்துடன்.

இவ்வாறு ‘ஜாவாவில் சரத்தை தேதிக்கு மாற்றுவது எப்படி?’ என்ற இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால்,பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.