DateTimeZone অবজেক্ট তৈরি করার জন্য timezone_open() ফাংশন
PHP-তে timezone_open() ফাংশনটি একটি টাইমজোন আইডেন্টিফায়ার (যেমন: "Asia/Dhaka", "Europe/Paris") দিয়ে একটি নতুন DateTimeZone অবজেক্ট তৈরি করে রিটার্ন করে। এটি new DateTimeZone()-এর প্রোসিজারল সংস্করণ।
সিনট্যাক্স
timezone_open(timezone)
প্যারামিটার
- timezone — টাইমজোন আইডেন্টিফায়ার (পূর্ণ নাম যেমন "Europe/Prague" বা সংক্ষিপ্তনাম như "CET")
রিটার্ন মান
সফল হলে DateTimeZone অবজেক্ট, ব্যর্থ হলে FALSE।
উদাহরণ ১
<?php
$dateSrc = '2017-06-25 1:50 GMT';
$dateTime = date_create($dateSrc);
$DateTimeZone = timezone_open('Europe/Paris');
date_timezone_set($dateTime, $DateTimeZone);
$NewDateTimeZone = date_timezone_get($dateTime);
echo 'New timeZone is ' . timezone_name_get($NewDateTimeZone);
echo "\n";
// অবজেক্ট-ওরিয়েন্টেড স্টাইল
$dateTime = new DateTime($dateSrc);
$DateTimeZone = new DateTimeZone('Europe/Paris');
$dateTime->setTimezone($DateTimeZone);
$NewDateTimeZone = $dateTime->getTimezone();
echo 'New timeZone is ' . timezone_name_get($NewDateTimeZone);
?>
আউটপুট
New timeZone is Europe/Paris New timeZone is Europe/Paris
উদাহরণ ২
<?php
$res = timezone_open("America/Chicago");
echo timezone_name_get($res);
?>
আউটপুট
America/Chicago