جاوا میں موجودہ ٹائم اسٹیمپ کیسے حاصل کریں۔

Jawa My Mwjwd Aym As Ymp Kys Hasl Kry



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

یہ ہدایت نامہ جاوا میں موجودہ ٹائم اسٹیمپ حاصل کرنے کے طریقوں کو ظاہر کرے گا۔

جاوا میں موجودہ ٹائم اسٹیمپ کیسے حاصل کریں؟

جاوا میں موجودہ ٹائم اسٹیمپ حاصل کرنے کے لیے، آپ ذیل میں دی گئی کلاسز کے طریقے استعمال کر سکتے ہیں:







    • تاریخ کی کلاس
    • زونڈ ڈیٹ ٹائم کلاس
    • فوری کلاس
    • لوکل ڈیٹ ٹائم کلاس

آئیے مذکورہ کلاسوں کے طریقوں کے کام کو چیک کریں!



طریقہ 1: ڈیٹ کلاس کا استعمال کرتے ہوئے موجودہ ٹائم اسٹیمپ حاصل کریں۔

موجودہ ٹائم اسٹیمپ حاصل کرنے کے لیے، آپ ' تاریخ 'java.util پیکیج کی کلاس' کے ساتھ سادہ تاریخ فارمیٹ مطلوبہ فارمیٹ کا استعمال کرتے ہوئے ٹائم اسٹیمپ کو فارمیٹ کرنے پر کلاس اعتراض۔



نحو





SimpleDateFormat کلاس کے ساتھ ڈیٹ کلاس کا استعمال کرتے ہوئے موجودہ ٹائم اسٹیمپ حاصل کرنے کے لیے، درج ذیل نحو کو استعمال کریں:

df.format ( نئی تاریخ ( ) ) ;


یہاں، ' ڈی ایف ' آبجیکٹ ایک SimpleDateFormat کلاس آبجیکٹ ہے جو ' فارمیٹ() ' طریقہ اور پیرامیٹر کے طور پر ایک نئی تاریخ کلاس آبجیکٹ کو پاس کرتا ہے۔



مثال

اس مثال میں، ہم سب سے پہلے SimpleDateFormat کلاس کی ایک مثال بنائیں گے اور ایک فارمیٹ پاس کریں گے جسے ہم تاریخ دکھانے کے لیے استعمال کرنا چاہتے ہیں:

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


اس کے بعد، ہم ایک String قسم کا متغیر بنائیں گے جس کا نام ' ٹائم سٹیمپ ' جو موجودہ ٹائم اسٹیمپ ویلیو کو مخصوص فارمیٹ میں اسٹور کرتا ہے:

سٹرنگ ٹائم سٹیمپ = df.format ( نئی تاریخ ( ) ) ;


آخر میں، ہم کنسول ونڈو پر ویلیو متغیر timeStamp پرنٹ کریں گے:

System.out.println ( 'موجودہ ٹائم اسٹیمپ:' + ٹائم اسٹیمپ ) ;



آؤٹ پٹ موجودہ ٹائم اسٹیمپ کو مخصوص فارمیٹ میں دکھاتا ہے:


آئیے ایک مخصوص زون کے اندر موجودہ ٹائم اسٹیمپ حاصل کریں۔

طریقہ 2: ZonedDateTime کلاس کا استعمال کرتے ہوئے موجودہ ٹائم اسٹیمپ حاصل کریں۔

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

نحو

سسٹم کے زون کے لیے موجودہ ٹائم اسٹیمپ حاصل کرنے کے لیے ' زونڈ ڈیٹ ٹائم کلاس، ذیل میں فراہم کردہ نحو کا استعمال کریں:

ZonedDateTime.now ( ویلیو آف زون آئی ڈی ) ;


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

مثال

سب سے پہلے، ہم زون کی معلومات کے ساتھ موجودہ ٹائم اسٹیمپ حاصل کریں گے ' سسٹم ڈیفالٹ() 'ZoneId کا طریقہ اور اسے کسی شے میں اسٹور کریں' زون ”:

ZoneId زون = ZoneId.systemDefault ( ) ;


پھر، ہم کال کریں گے ' ابھی() ایک دلیل کے طور پر زون کو پاس کرنے کا طریقہ۔ نتیجے میں آؤٹ پٹ ویلیو کو 'میں محفوظ کیا جائے گا۔ ڈیٹ ٹائم کے ساتھ ' چیز:

ZonedDateTime zDateTime = ZonedDateTime.now ( زون ) ;


آخر میں، ہم ZonedDateTime آبجیکٹ کی قدر پرنٹ کریں گے:

System.out.println ( 'موجودہ ٹائم اسٹیمپ:' + zDateTime ) ;



آؤٹ پٹ ہمارے زون کا موجودہ ٹائم اسٹیمپ دکھاتا ہے، جو کہ ' امریکہ/شکاگو ”:


آئیے جاوا میں موجودہ ٹائم اسٹیمپ حاصل کرنے کے لیے ایک اور طریقہ آزماتے ہیں۔

طریقہ 3: فوری کلاس کا استعمال کرتے ہوئے موجودہ ٹائم اسٹیمپ حاصل کریں۔

' فوری کلاس وقت میں مکمل طور پر غیر تبدیل شدہ فوری کا سب سے عام نفاذ ہے۔ اس کا' اب() موجودہ ٹائم اسٹیمپ کو فوری طور پر حاصل کرنے کے لیے استعمال کیا جاتا ہے جسے سیکنڈ کہتے ہیں۔

نحو

' کا استعمال کرتے ہوئے موجودہ ٹائم اسٹیمپ حاصل کرنے کے لیے نیچے دیے گئے نحو پر عمل کریں فوری کلاس:

instant.now ( ) ;


مثال

یہاں، ہم سب سے پہلے انسٹنٹ کلاس کا ایک آبجیکٹ بنائیں گے جس کا نام ہے ' موجودہ ٹائم اسٹیمپ 'جو موجودہ ٹائم اسٹیمپ کی قیمت کو جمع کر کے' ابھی() طریقہ:

Instant currentTimeStamp = Instant.now ( ) ;


پھر، موجودہ ٹائم اسٹیمپ ویلیو پرنٹ کریں System.out.println() طریقہ:

System.out.println ( 'موجودہ ٹائم اسٹیمپ:' + موجودہ ٹائم اسٹیمپ ) ;



آؤٹ پٹ موجودہ ٹائم اسٹیمپ کو فوری طور پر دکھاتا ہے، اور ' ٹی 'آؤٹ پٹ میں نمائندگی کرتا ہے' وقت 'جو تاریخ اور وقت کے درمیان وقفے کے طور پر کام کرتا ہے:


اب، جاوا میں موجودہ ٹائم اسٹیمپ حاصل کرنے کے آخری طریقہ کی طرف بڑھیں۔

طریقہ 4: لوکل ڈیٹ ٹائم کلاس کا استعمال کرتے ہوئے موجودہ ٹائم اسٹیمپ حاصل کریں۔

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

نحو

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

LocalDateTime.now ( ) ;


مثال

اس مثال میں، ہم سب سے پہلے ' تاریخ وقت LocalDateTime کلاس کا آبجیکٹ جو موجودہ ٹائم اسٹیمپ کی قدر کو سٹور کرتا ہے ابھی() طریقہ:

LocalDateTime dateTime = LocalDateTime.now ( ) ;


پھر، ہم 'کا استعمال کرتے ہوئے پیٹرن سیٹ کریں گے آف پیٹرن() ڈیٹ ٹائم فارمیٹر کلاس کا طریقہ اور پھر ' فارمیٹ() 'پاس کرنے کا طریقہ' تاریخ وقت دلیل کے طور پر اعتراض:

String currentTimeStamp = DateTimeFormatter.ofPattern ( 'yyyy/MM/dd؛ HH:mm:ss' ) فارمیٹ ( تاریخ وقت ) ;


آخر میں، کنسول پر موجودہ ٹائم اسٹیمپ پرنٹ کریں:

System.out.println ( 'موجودہ ٹائم اسٹیمپ:' +موجودہ ٹائم اسٹیمپ ) ;



آؤٹ پٹ


ہم نے جاوا میں موجودہ ٹائم اسٹیمپ حاصل کرنے کے مختلف طریقوں کا احاطہ کیا۔

نتیجہ

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