پی ایچ پی میں date_offset_get() فنکشن کا استعمال کیسے کریں۔

Py Aych Py My Date Offset Get Fnkshn Ka Ast Mal Kys Kry



دی date_offset_get() پی ایچ پی میں ڈیٹ ٹائم کلاس فنکشن ہے جو کسی دیے گئے ڈیٹ ٹائم آبجیکٹ کے لیے سیکنڈوں میں ٹائم زون آفسیٹ کو بازیافت کرنے کے لیے استعمال ہوتا ہے۔ یہ ڈویلپرز کو مخصوص ٹائم زون اور UTC (مربوط یونیورسل ٹائم) میں وقت کے درمیان فرق حاصل کرنے کی اجازت دیتا ہے۔

نحو

کی ترکیب date_offset_get() فنکشن مندرجہ ذیل ہے:

int date_offset_get ( تاریخ وقت $آبجیکٹ )

فنکشن کا پیرامیٹر ہے:







$object: ڈیٹ ٹائم آبجیکٹ جس سے ٹائم زون آفسیٹ کو بازیافت کرنا ہے۔



واپسی کی قیمت

دی date_offset_get() فنکشن ایک عدد کے طور پر سیکنڈوں میں ٹائم زون آفسیٹ لوٹاتا ہے۔



پی ایچ پی میں date_offset_get() فنکشن کا استعمال کیسے کریں۔

پی ایچ پی کو استعمال کرنے کا طریقہ یہاں ایک مثال ہے۔ date_offset_get() موجودہ ٹائم زون کے لیے UTC آفسیٹ کو بازیافت کرنے کے لیے فنکشن:





<؟php

$تاریخ = نئی تاریخ وقت ( 'ابھی' ) ;

$آفسیٹ = date_offset_get ( $تاریخ ) ;

بازگشت 'آفسیٹ: ' . $آفسیٹ ;

؟>

اس مثال میں، ہم ایک نیا ڈیٹ ٹائم آبجیکٹ بناتے ہیں جو موجودہ تاریخ اور وقت پر سیٹ کرتے ہیں۔ 'ابھی' تار پھر ہم اس اعتراض کو پاس کرتے ہیں۔ date_offset_get() فنکشن، جو سیکنڈوں میں UTC آفسیٹ لوٹاتا ہے۔ آخر میں، ہم ایکو اسٹیٹمنٹ کا استعمال کرتے ہوئے UTC آفسیٹ پرنٹ کرتے ہیں۔



نوٹ: آفسیٹ صفر ہے کیونکہ اس کیس کے لیے وقت مقرر نہیں کیا گیا ہے۔

ایک مخصوص تاریخ اور وقت کے لیے آفسیٹ حاصل کرنا

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

<؟php

$تاریخ = نئی تاریخ وقت ( '2020-12-31 23:59:59' , نئی ڈیٹ ٹائم زون ( 'امریکہ/نیویارک' ) ) ;

$آفسیٹ = date_offset_get ( $تاریخ ) ;

بازگشت 'آفسیٹ: ' . $آفسیٹ ;

؟>

اس مثال میں، ہم امریکہ/نیویارک ٹائم زون میں 31 دسمبر 2020 کو رات 11:59:59 پر سیٹ کردہ تاریخ اور وقت کے ساتھ ایک نیا ڈیٹ ٹائم آبجیکٹ بناتے ہیں۔ پھر ہم اس اعتراض کو پاس کرتے ہیں۔ date_offset_get() فنکشن، جو سیکنڈوں میں UTC آفسیٹ لوٹاتا ہے۔ آخر میں، ہم ایکو اسٹیٹمنٹ کا استعمال کرتے ہوئے UTC آفسیٹ پرنٹ کرتے ہیں۔

نوٹ: مندرجہ بالا کوڈ میں، ٹائم زون کو مقرر کیا گیا ہے امریکہ/نیویارک جو UTC سے 5 گھنٹے پیچھے ہے۔ لہذا، یہ واپس آتا ہے -18000 آفسیٹ کے طور پر جو سیکنڈ میں 5 گھنٹے ہے۔

تاریخ اور وقت کو مختلف ٹائم زون میں تبدیل کرنا

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

<؟php

$تاریخ = نئی تاریخ وقت ( 'ابھی' , نئی ڈیٹ ٹائم زون ( 'امریکہ/نیویارک' ) ) ;

$تاریخ -> سیٹ ٹائم زون ( نئی ڈیٹ ٹائم زون ( 'یورپ/لندن' ) ) ;

$آفسیٹ = date_offset_get ( $تاریخ ) ;

بازگشت 'آفسیٹ: ' . $آفسیٹ ;

؟>

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

نوٹ: مندرجہ بالا کوڈ میں، ٹائم زون کو مقرر کیا گیا ہے امریکہ/نیویارک جو UTC سے 5 گھنٹے پیچھے ہے۔ پھر ہم نے ٹائم زون کو مقرر کیا۔ یورپ/لندن جو UTC سے 1 گھنٹہ آگے ہے۔ لہذا، یہ آف سیٹ کے طور پر 3600 لوٹاتا ہے جو کہ سیکنڈ میں 1 گھنٹہ ہے۔

نتیجہ

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