কিভাবে PHP-তে date_offset_get() ফাংশন ব্যবহার করবেন

Kibhabe Php Te Date Offset Get Phansana Byabahara Karabena



দ্য date_offset_get() পিএইচপি-তে একটি ডেটটাইম ক্লাস ফাংশন একটি নির্দিষ্ট ডেটটাইম অবজেক্টের জন্য সেকেন্ডের মধ্যে টাইমজোন অফসেট পুনরুদ্ধার করতে ব্যবহৃত হয়। এটি ডেভেলপারদের নির্দিষ্ট টাইমজোন এবং UTC (সমন্বিত ইউনিভার্সাল টাইম) সময়ের মধ্যে পার্থক্য পেতে দেয়।

বাক্য গঠন

এর সিনট্যাক্স date_offset_get() ফাংশন নিম্নরূপ:

int date_offset_get ( তারিখ সময় $অবজেক্ট )

ফাংশনের প্যারামিটার হল:







$অবজেক্ট: DateTime অবজেক্ট যেখান থেকে টাইমজোন অফসেট পুনরুদ্ধার করতে হবে।



ফেরত মূল্য

দ্য date_offset_get() ফাংশন একটি পূর্ণসংখ্যা হিসাবে সেকেন্ডের মধ্যে টাইমজোন অফসেট প্রদান করে।



কিভাবে PHP-তে date_offset_get() ফাংশন ব্যবহার করবেন

এখানে পিএইচপি কিভাবে ব্যবহার করতে হয় তার একটি উদাহরণ date_offset_get() বর্তমান সময় অঞ্চলের জন্য UTC অফসেট পুনরুদ্ধার করার ফাংশন:







$তারিখ = নতুন তারিখ সময় ( 'এখন' ) ;

$অফসেট = date_offset_get ( $তারিখ ) ;

প্রতিধ্বনি 'অফসেট:' . $অফসেট ;

?>

এই উদাহরণে, আমরা ব্যবহার করে বর্তমান তারিখ এবং সময়ে সেট করা একটি নতুন DateTime অবজেক্ট তৈরি করি 'এখন' স্ট্রিং আমরা তারপর এই বস্তু পাস date_offset_get() ফাংশন, যা সেকেন্ডের মধ্যে UTC অফসেট প্রদান করে। অবশেষে, আমরা ইকো স্টেটমেন্ট ব্যবহার করে UTC অফসেট প্রিন্ট করি।



বিঃদ্রঃ: অফসেট শূন্য কারণ এই ক্ষেত্রে সময় নির্ধারণ করা হয়নি।

একটি নির্দিষ্ট তারিখ এবং সময়ের জন্য অফসেট করা

পিএইচপি date_offset_get() একটি নির্দিষ্ট তারিখ এবং সময়ের জন্য UTC অফসেট পেতেও পদ্ধতি ব্যবহার করা যেতে পারে। এটি করার জন্য, আপনাকে পছন্দসই তারিখ এবং সময় সহ একটি DateTime অবজেক্ট তৈরি করতে হবে এবং এটি ফাংশনে পাস করতে হবে। এখানে একটি উদাহরণ:



$তারিখ = নতুন তারিখ সময় ( '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() ফাংশন হল একটি তারিখ এবং সময় বস্তুকে একটি ভিন্ন টাইমজোনে রূপান্তর করা। এটি করার জন্য, আপনাকে একটি নতুন তৈরি করতে হবে তারিখ টাইমজোন পছন্দসই টাইম জোন সহ অবজেক্ট এবং এটি ব্যবহার করে আপনার ডেটটাইম অবজেক্টের সম্পত্তি হিসাবে সেট করুন তারিখ ঠিক করা() এবং সেট সময়() পদ্ধতি এখানে একটি উদাহরণ:



$তারিখ = নতুন তারিখ সময় ( 'এখন' , নতুন তারিখ টাইমজোন ( 'আমেরিকা/নিউইয়র্ক' ) ) ;

$তারিখ -> সেটটাইমজোন ( নতুন তারিখ টাইমজোন ( 'ইউরোপ/লন্ডন' ) ) ;

$অফসেট = date_offset_get ( $তারিখ ) ;

প্রতিধ্বনি 'অফসেট:' . $অফসেট ;

?>

এই উদাহরণে, বর্তমান তারিখ এবং সময় আমেরিকা/নিউইয়র্ক টাইম জোনে একটি নতুন ডেটটাইম অবজেক্ট হিসাবে তৈরি করা হয়েছে। আমরা তারপর ইউরোপ/লন্ডনে টাইম জোন সেট করি ব্যবহার করে সেটটাইমজোন() পদ্ধতি অবশেষে, আমরা ব্যবহার করে তারিখ এবং সময় মুদ্রণ বিন্যাস() পদ্ধতি, যা নির্দিষ্ট বিন্যাসের উপর ভিত্তি করে তারিখ এবং সময়কে একটি স্ট্রিংয়ে বিন্যাস করে।

বিঃদ্রঃ: উপরের কোডে, টাইমজোন সেট করা আছে আমেরিকা/নিউইয়র্ক যা UTC থেকে 5 ঘন্টা পিছিয়ে। আমরা তারপর সময় অঞ্চল সেট ইউরোপ/লন্ডন যা UTC থেকে 1 ঘন্টা এগিয়ে। সুতরাং, এটি অফসেট হিসাবে 3600 প্রদান করে যা সেকেন্ডে 1 ঘন্টা।

উপসংহার

পিএইচপি date_offset_get() ফাংশন ওয়েব ডেভেলপারদের জন্য একটি নির্দিষ্ট তারিখ এবং সময়ের অফসেট অফসেট বের করার জন্য একটি দরকারী ফাংশন। অন্যান্য তারিখ এবং সময় ফাংশনগুলির সাথে একত্রে, এটি দুটি টাইমজোনের মধ্যে সময়ের পার্থক্য গণনা করতে বা সেই অনুযায়ী টাইমস্ট্যাম্প সামঞ্জস্য করতে ব্যবহার করা যেতে পারে। এই ফাংশনটি কীভাবে কার্যকরভাবে ব্যবহার করতে হয় তা বোঝা যে কোনও ওয়েব-ভিত্তিক অ্যাপ্লিকেশনের কার্যকারিতা এবং ক্ষমতাগুলিকে উল্লেখযোগ্যভাবে উন্নত করতে পারে।