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

Jawa My As Rng Kw Y Aym Abjyk My Tbdyl Krn Ka Tryq



جاوا میں پروگرامنگ کے دوران، بعض اوقات، آپ کو سٹرنگ ٹو ڈیٹ آبجیکٹ کنورژن انجام دینے کی ضرورت پڑ سکتی ہے۔ اگرچہ مخصوص مقصد کے لیے جاوا میں کوئی پہلے سے طے شدہ طریقہ نہیں ہے، پھر بھی سٹرنگ کو ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کے لیے کئی طریقے استعمال کیے جا سکتے ہیں۔

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

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

جاوا میں سٹرنگ کو ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کے لیے، آپ استعمال کر سکتے ہیں:







  • SimpleDateFormat کلاس
  • لوکل ڈیٹ کلاس
  • زونڈ ڈیٹ ٹائم کلاس

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



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

سٹرنگ کو ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کے لیے، آپ جاوا استعمال کر سکتے ہیں۔ سادہ تاریخ فارمیٹ 'کلاس. اس کلاس کا استعمال کرتے ہوئے، 'parse()' طریقہ کی مدد سے ایک String کو مطلوبہ DateTime آبجیکٹ میں پارس کیا جا سکتا ہے۔



نحو
SimpleDateFormat کلاس کے parse() طریقہ کا نحو یہ ہے:





sf تجزیہ ( 'ڈیٹ ٹائم سٹرنگ' ) ;

' sf ' SimpleDateFormat کلاس کا اعتراض ہے جو ' تجزیہ () ڈیٹ ٹائم فارمیٹ میں سٹرنگ پاس کر کے طریقہ۔

مثال
سب سے پہلے، ہم SimpleDateFormat کلاس کی ایک مثال بنائیں گے اور تاریخ اور وقت کی شکل کو پیرامیٹر کے طور پر پاس کریں گے:



SimpleDateFormat sf = نئی سادہ تاریخ فارمیٹ ( 'dd-MM-yyyy;HH:mm:ss' ) ;

ایک ٹرائی کیچ بلاک استعمال کریں جس میں سب سے پہلے آپ کو ' تاریخ 'کلاس کا نام' تاریخ وقت ' یہ آبجیکٹ parse() طریقہ استعمال کرتے ہوئے اسٹرنگ کے بطور پارس کی گئی تاریخ کو اسٹور کرے گا، اور پھر تبدیل شدہ ڈیٹ ٹائم آبجیکٹ کو 'کے ساتھ پرنٹ کرے گا۔ System.out.println() طریقہ:

کوشش کریں {
تاریخ تاریخ وقت = sf تجزیہ ( '08-19-2022؛ 01:34:23' ) ;
سسٹم باہر . پرنٹ ایل این ( تاریخ وقت ) ;
} پکڑنا ( ParseException e ) {
اور پرنٹ اسٹیک ٹریس ( ) ;
}

دیا گیا آؤٹ پٹ اشارہ کرتا ہے کہ سٹرنگ کامیابی کے ساتھ ڈیٹ ٹائم آبجیکٹ میں تبدیل ہو گئی ہے۔

اب، آئیے دیکھتے ہیں کہ لوکل ڈیٹ کلاس سٹرنگ کو ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کے لیے کیسے کام کرتی ہے۔

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

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

نحو
لوکل ڈیٹ کلاس کے parse() طریقہ کو استعمال کرنے کے لیے ذیل میں دیے گئے نحو کی پیروی کی جا سکتی ہے۔

لوکل ڈیٹ ٹائم۔ تجزیہ ( 'ڈیٹ ٹائم سٹرنگ' ) ;

یہاں، LocalDate کلاس کال کرتی ہے ' تجزیہ () ڈیٹ ٹائم اسٹرنگ کو پاس کرکے اسے ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کا طریقہ۔

مثال
ہم پہلے لوکل ڈیٹ ٹائم کلاس کا ایک آبجیکٹ بنائیں گے جس کا نام ہے “ تاریخ وقت ' اور ' کی مدد سے مخصوص اسٹرنگ دلیل کو پارس کریں تجزیہ () طریقہ:

لوکل ڈیٹ ٹائم ڈیٹ ٹائم = لوکل ڈیٹ ٹائم۔ تجزیہ ( '19-08-2022T02:30:45' ) ;

آخر میں، نتیجہ پرنٹ کریں ' تاریخ وقت کنسول پر اعتراض:

سسٹم باہر . پرنٹ ایل این ( تاریخ وقت ) ;

آؤٹ پٹ

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

کبھی کبھی، ہمیں ڈیٹ ٹائم کے ساتھ ٹائم زون کی معلومات کی ضرورت ہوتی ہے۔ اس مقصد کے لیے جاوا ایک کلاس کو سپورٹ کرتا ہے جسے ' زونڈ ڈیٹ ٹائم 'جو تاریخ اور وقت کے ساتھ کام کرتے ہوئے موجودہ ٹائم زونز کو حاصل کرتا ہے۔ یہ کلاس بھی استعمال کرتی ہے ' تجزیہ () ZonedDateTime کلاس کے ساتھ ایک سٹرنگ کو پارس کرنے اور اسے ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کا طریقہ۔

نحو
ZonedDateTime کلاس استعمال کرنے کے لیے دیے گئے نحو کی پیروی کریں:

زونڈ ڈیٹ ٹائم۔ تجزیہ ( 'ڈیٹ ٹائم سٹرنگ' ) ;

یہاں، ZonedDateTime کلاس نے ' تجزیہ () سٹرنگ کو پاس کرکے ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کا طریقہ۔

مثال
سب سے پہلے، ہم ZonedDateTime کلاس کا ایک آبجیکٹ بنائیں گے جس کا نام ' زون 'اور کال کریں' تجزیہ () ایک دلیل کے طور پر اس میں ڈیٹ ٹائم سٹرنگ پاس کرکے طریقہ۔ مخصوص سٹرنگ تاریخ اور وقت کی نمائندگی کرتی ہے ' امریکہ ' ٹائم زون:

زونڈ ڈیٹ ٹائم زون = زونڈ ڈیٹ ٹائم۔ تجزیہ
( '2022-08-19T02:56:45.513464300-05:00[امریکہ/شکاگو]' ) ;

تبدیل شدہ ڈیٹ ٹائم آبجیکٹ پرنٹ کریں:

سسٹم باہر . پرنٹ ایل این ( زون ) ;

جیسا کہ آپ دیکھ سکتے ہیں، تبدیل شدہ ڈیٹ ٹائم آبجیکٹ ٹائم زون کی معلومات کے ساتھ ظاہر ہوتا ہے:

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

نتیجہ

سٹرنگ کو ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کے لیے، جاوا میں کئی طریقے استعمال کیے جاتے ہیں، جیسے SimpleDateFormat کلاس، LocalDate کلاس، اور ZonedDateTime کلاس۔ یہ کلاسز Java.time اور Java.util پیکجز کا حصہ ہیں۔ ان کلاسوں کا استعمال کرتے ہوئے سٹرنگ کو تبدیل کرنے کے لیے، ' تجزیہ () سٹرنگ کو بطور دلیل پاس کرنے کا طریقہ۔ اس بلاگ نے مناسب مثالوں کے ساتھ جاوا میں سٹرنگ کو ڈیٹ ٹائم آبجیکٹ میں تبدیل کرنے کے طریقہ کار کی وضاحت کی ہے۔