جاوا میں آج تک اسٹرنگ کو کیسے بدلا جائے؟



یہ مضمون آپ کو ان طریقوں سے تعارف کرائے گا جس میں آپ جاوا میں اسٹرنگ کو تاریخ میں تبدیل کرسکتے ہیں اور آپ کو ایک عملی عملی مظاہرہ بھی کرسکتے ہیں۔

یہ مضمون آپ کو ان طریقوں سے تعارف کرائے گا جن میں آپ اسٹرنگ کو تاریخ میں تبدیل کرسکتے ہیں اور ایک مکمل عملی مظاہرہ بھی۔ اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،

تو آئیے شروع کریں ،





جاوا میں سٹرنگ کو تاریخ میں تبدیل کرنے کا طریقہ؟

ہم یہاں آسان کوڈ میں تبدیلیاں اور تکنیکوں کا استعمال کرتے ہوئے 'اسٹرنگ آبجیکٹ کو ڈیٹ آئٹم میں تبدیل کرنے کا طریقہ' سیکھیں گے۔ تبدیل کرنے کا بہترین طریقہ یہ ہے
آج کی تاریخ



سادہ ڈیٹ فارمیٹ ڈاٹ پارس (سٹرنگ)

تاریخ سے لے کر

سادہ ڈیٹ فارمیٹ ڈاٹفارمٹ (تاریخ)


کاموں کو مختلف طریقوں سے پارس کرنا:

میں پی ایچ پی کو کس طرح انسٹال کروں؟

جاوا میں آج کے دن کنورٹ اسٹرنگ سے متعلق اس مضمون کے ساتھ آگے بڑھ رہے ہیں ،



تاریخ کو بطور متن تحریر کرنا

اگر آپ کو تین حرفوں میں متن کے بطور مہینہ کی ضرورت ہو تو ، ہمیں 3 ‘ایم‘ کی وضاحت کرنے کی ضرورت ہے جو ماہ کی قیمت کے طور پر لیا جاتا ہے۔ پھر مہینے کی قدر کو عبارت سے اکتوبر ، دسمبر ، جون وغیرہ سے تعبیر کیا جاتا ہے۔

نتیجہ حاصل کرنے کے لئے: 12۔ دسمبر۔ 1998

تاریخ کی شکل میں اسٹرنگ ویلیو کا اظہار کرنے کا کوڈ یہ ہے۔

پیکیج com.test.test درآمد java.text.ParseException درآمد java.text.SimleDate Format درآمد java.util.Date عوامی طبقے کی جانچ کی تاریخ Exdample1 {عوامی جامد باطل اہم (سٹرنگ [] آرگیو) {سادہ ڈیٹ فارمیٹ فارمیٹر = نیا سادہ ڈیٹ فارمیٹ ('dd-MMM- yyyy ') سٹرنگ ڈاٹ انسٹریننگ = '12-ڈیک-1998' کوشش کریں {تاریخ کی تاریخ = formatter.parse (dateInString) System.out.println (تاریخ) System.out.println (formatter.format (تاریخ))} کیچ (پارسی ایکسپرسیشن ای ) {e.پرنٹ اسٹیک ٹریس ()}}}

آؤٹ پٹ:
جمعہ دسمبر 12 00:00:00 MYT 1998
12۔ دسمبر۔ 1998

جاوا میں آج کے دن کنورٹ اسٹرنگ سے متعلق اس مضمون کے ساتھ آگے بڑھ رہے ہیں ،

'12/12/1988' فارم میں تاریخ فارمیٹ حاصل کرنے کے ل

پیکیج com.test.date درآمد java.text.ParseException درآمد java.text.SimleDateFormat درآمد java.util.Date عوامی طبقے کی ٹیسٹڈیٹ نمونہ 2 {عوامی جامد باطل مین (سٹرنگ [] آرگوی) {سادہ ڈیٹ فارمیٹ فارمیٹر = نیا سادہ ڈیٹ فارمیٹ ('dd / MM / yyyy ') سٹرنگ ڈاٹ انسٹریننگ = '12 / 12/1988' کوشش کریں {تاریخ کی تاریخ = formatter.parse (dateInString) System.out.println (تاریخ) System.out.println (formatter.format (تاریخ))} کیچ (پارسی ایکسپن ایشن) ) {e.پرنٹ اسٹیک ٹریس ()}}}

جاوا 8 ڈیٹ ٹائم API کا استعمال کرتا ہے جو سٹرنگ ویلیو کو ڈیٹ ٹائم ویلیو میں تبدیل کرنے کے لئے پارس () طریقے مہیا کرتا ہے۔ تجزیہ کرنے کے بنیادی اصولوں کے لئے ، کسی بھی تاریخ اور وقت میں اسٹرنگ ویلیو کی نمائندگی کرنے کے لئے معیارات طے کیے گئے ہیں آئی ایس او_کال_ٹائم یا آئی ایس او_کال_دوست فارمیٹ ہم نے فارمیٹر کوڈ کو 'ٹرائی' اور 'کیچ' بلاک میں ڈالا ہے جو رن ٹائم کے وقت ہر وقت جب کوئی طے شدہ قاعدہ پورا نہیں ہوتا ہے تو رعایت ڈالتا ہے۔
پارس کرنے کی آسان مثال یہ ہے:

لوکل ڈیٹ ٹائم ٹائم ٹائم = لوکل ڈیٹ ٹائم.پر پارس ('2018-05-05T11: 50: 55')

جاوا میں آج کے دن کنورٹ اسٹرنگ سے متعلق اس مضمون کے ساتھ آگے بڑھ رہے ہیں ،

ٹائم زون کو تبدیل کرنا

ایسا کرنے کے ل we ، ہمیں ٹائم زون کی تجزیہ کرنے کے طریقوں کی وضاحت کرنے کی ضرورت ہے جو 'زونڈ ڈیٹ ٹائم' کے نام سے جانا جاتا ہے تاکہ سٹرنگ ویلیو کو براہ راست تاریخ وقت کی شکل میں تبدیل کیا جاسکے۔ آپ سبھی کو ٹائم زون کی وضاحت کرنے کی ضرورت ہے جس میں آپ اپنی تاریخ کا وقت چاہتے ہیں۔ مثال کے طور پر ، یہاں ہمیں یورپی زون میں اپنی تاریخ اور وقت کی ضرورت ہے۔ لہذا ، ہم ’زونڈ ڈیٹ ٹائم‘ طریقہ استعمال کرکے ٹائم زون کو یورپ / پیرس کے طور پر متعین کرتے ہیں ::

زونڈ ڈیٹ ٹائم زونڈ ڈیٹ ٹائم = زونڈ ڈیٹ ٹائم ڈاٹ پارس ('2015-05-05T10: 15: 30 + 01: 00 [یورپ / پیرس]')

اب ، ہم آسان لیتے ہیں تاریخ کا وقت کا API جو اسٹرنگ ویلیو کو سادہ ڈیٹ فارمیٹ کا استعمال کرکے ڈیٹ ویلیو میں بدل دیتا ہے۔

  1. جاوا نے ایک نیا متعارف کرایا تاریخ وقت 'جاوا ڈاٹ ٹائم' کے نام سے مشہور تاریخ کے پیرامیٹرز کی نمائندگی کرنے کیلئے اس کے ورژن 8 کے ساتھ اے پی ایل کال۔ تاریخ کی نمائندگی کرنے کے لئے تمام سابقہ ​​ورژن میں پرانی کال تھی java.util.date.

آئیے دیکھتے ہیں کہ کس طرح کسی اسٹرنگ کو مقامی تاریخ اور وقت کے ڈیٹا کی قسم میں دراصل تبدیل کیا جا to۔

API کال کو پارس کریں:

اگر اسٹرنگ ویلیو جو ہمیں تبدیل کرنے کی ضرورت ہے تاریخ وقت قسم ISO-801 فارمیٹ کی ہے پھر ہم پارس () طریقوں کا استعمال کرتے ہوئے ڈیٹ فارمیٹ اور سادہ ڈیٹ فارمیٹ کلاسس کو آسانی سے کال کرسکتے ہیں۔

اس کی ایک مثال:

درآمد java.text.SimleDate Format درآمد java.util.Pate عوامی طبقے کے اسٹرنگٹوڈاکٹ Example1 {عوامی جامد باطل اہم (سٹرنگ [] آرگس) مستثنیٰ ہے {سٹرنگ sDate1 = '31 / 12/1998 'تاریخ ڈیٹ 1 = نیا سادہ ڈیٹ فارمیٹ (' dd / MM / yyyy '). تجزیہ (sDate1) System.out.println (sDate1 +' t '+ تاریخ1)}

آؤٹ پٹ:
12/31/1998 Thu 31 دسمبر 00:00:00 IS 1998 ہے

درآمد java.text.SimleDateFormat درآمد java.util.Pate عوامی طبقے کے اسٹرنگٹوڈاکٹ Example2 {عوامی جامد باطل اہم (سٹرنگ [] آرگس) نے استثنیٰ {سٹرنگ sDate1 = '12 / 10/1988 'اسٹرنگ sDate2 = '12 -ct-1988' سٹرنگ sDate3 = '12 10، 1988 'اسٹرنگ sDate4 =' بدھ ، 12 اکتوبر 1988 'اسٹرنگ sDate5 =' بدھ ، 12 اکتوبر 1988 23:37:50 'اسٹرنگ sDate6 = '31 -Dec-1998 23:37:50' سادہ ڈیٹ فارمیٹ formatter1 = نیا सिंपلی ڈیٹ فارمیٹ ('ڈی ڈی / ایم ایم / یحیی') سادہ سی ڈیٹ فارمیٹ فارمیٹر 2 = نیا سادہ ڈیٹ فارمیٹ ('ڈی ڈی-ایم ایم ایم-یحی') سادہ ڈیٹ فارمیٹ فارمیٹر 3 = نیا سادہ ڈیٹ فارمیٹ ('ایم ایم ڈی ڈی ، یحی') سادہ ڈیٹ فارمیٹ فارمیٹر 4 '' نیا ، ایم ایم ایم ڈی yYyy ') سادہ ڈیٹ فارمیٹ فارمیٹر 5 = نیا سادہ ڈاٹ فارمیٹ (' ای ، ایم ایم ایم ڈیڈی yyyy ایچ ایچ: ملی میٹر: ایس ایس ') سادہ ڈیٹ فارمیٹ فارمیٹر 6 = نیا سادہ ڈیٹ فارمیٹ (' ڈی ڈی-ایم ایم ایم-یحی ایچ ایم: ایس ایس ') تاریخ کی تاریخ 1 = formatter1.parse (sDate1) تاریخ کی تاریخ 2 = formatter2.parse (sDate2) تاریخ کی تاریخ 3 = formatter3.parse (sDate3) تاریخ کی تاریخ 4 = formatter4.parse (sDate4) تاریخ کی تاریخ 5 = formatter5.parse (sDate5) تاریخ کی تاریخ 6 = formatter6.parse (sDate6) System.out.println (ایس ڈی اے ٹی e1 + 't' + date1) System.out.println (sDate2 + 't' + date2) System.out.println (sDate3 + 't' + date3) System.out.println (sDate4 + 'ٹی' + تاریخ 4) سسٹم آؤٹ۔ println (sDate5 + 't' + date5) System.out.println (sDate6 + 't' + date6)}

مذکورہ کوڈ کا استعمال کرکے آپ واقعتا all تمام مذکورہ شکلوں میں نتائج حاصل کریں گے۔ لہذا ، ہم نے مختلف تاریخی اشکال کو اسٹرنگ ویلیو میں بیان کیا اور پھر ہم نے سادہ ڈیٹ فارمیٹ کلاس کی وضاحت کرکے ان کا تجزیہ کیا۔ ایک بار مکمل ہونے کے بعد تمام تاریخ کے وقت کی شکل میں پیداوار پیدا ہوجاتی ہے۔

12/31/1998 Thu 31 دسمبر 00:00:00 IS 1998 ہے

31 دسمبر۔ 1998 Thu 31 دسمبر 00:00:00 IS 1998 ہے

12 31 ، 1998 Thu 31 دسمبر 00:00:00 IS 1998 ہے

جمعرات ، 31 دسمبر 1998 Thu 31 دسمبر 00:00:00 IS 1998 ہے

جمعرات ، 31 دسمبر 1998 23:37:50 جمعرات 31 دسمبر 23:37:50 1998 ہے

31۔ دسمبر دسمبر 1998 23:37:50 جمعرات 31 دسمبر 23:37:50 1998 ہے

تاریخ کی شکل کے بارے میں مزید معلومات کے ل the ، دستاویز کو پڑھیں جاواڈوک . کچھ درست اسٹرنگ ٹو تاریخ فارمیٹس کا تذکرہ یہاں کیا گیا ہے۔
y = سال (yy یا yyy)

ایم = مہینہ (ایم ایم)

مہینہ میں d = دن (dd)

h = گھنٹہ (0-12) (hh)

H = گھنٹہ (0-23) (HH)

میٹر = منٹ میں منٹ (ملی میٹر)

s = سیکنڈ (ss)

S = ملی سیکنڈ (SSS)

z = ٹائم زون کا متن (جیسے بحر الکاہل کا معیاری وقت…)

زیڈ = ٹائم زون ، ٹائم آفسیٹ (جیسے -0800)

نوٹ: تاریخ کی تاریخ = نئی تاریخ () کو 'جاوا.یوٹیل.ڈیٹ' کی تعریف کرنا چھوڑ دیا گیا ہے۔ تو ، ہمیشہ استعمال کریں سادہ ڈیٹ فارمیٹ مماثل ان پٹ سٹرنگ کے ساتھ جسے آپ کو تبدیل کرنا ہوگا۔

اس طرح ہم اس مضمون کو 'جاوا میں تاریخ میں اسٹرنگ کو کیسے تبدیل کریں؟' کے اختتام کو پہنچا ہے۔ اگر آپ مزید معلومات حاصل کرنا چاہتے ہیں تو ،چیک کریں ایڈورکا ، ایک قابل اعتماد آن لائن سیکھنے کی کمپنی کے ذریعے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس آپ کو ہائبرنیٹ اور اسپرنگ جیسے جاوا کے مختلف فریم ورکوں کے ساتھ ساتھ جاوا کے دونوں بنیادی تصورات کی تربیت کے لئے ڈیزائن کیا گیا ہے۔

ہمارے لئے ایک سوال ہے؟ برائےکرم اس مضمون کے تبصرے والے حصے میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔