ক্লাস DateTimeZone
DateTimeZone ক্লাসটি PHP-তে সময় অঞ্চল নিয়ে কাজ করতে দেয়।
কনস্ট্রাক্টরটি সময় অঞ্চল আইডেন্টিফায়ার সহ একটি স্ট্রিং নেয়।
সিনট্যাক্স
new DateTimeZone(string $timezone);
উদাহরণ
মস্কোর জন্য একটি সময় অঞ্চল অবজেক্ট তৈরি করা যাক:
<?php
$timezone = new DateTimeZone('Europe/Moscow');
print_r($timezone);
?>
কোড 실행ের ফলাফল:
DateTimeZone Object
(
'timezone_type' => 3
'timezone' => Europe/Moscow
)
উদাহরণ
DateTime ক্লাসের সাথে ব্যবহার:
<?php
$timezone = new DateTimeZone('America/New_York');
$date = new DateTime('now', $timezone);
echo $date->format('Y-m-d H:i:s');
?>
কোড 실행ের ফলাফল (নিউ ইয়র্কের বর্তমান সময়):
'2025-06-15 14:30:00'
উদাহরণ
সমস্ত উপলব্ধ সময় অঞ্চলের তালিকা পাওয়া:
<?php
$timezones = DateTimeZone::listIdentifiers();
print_r(array_slice($timezones, 0, 5));
?>
কোড 실행ের ফলাফল:
[
'Africa/Abidjan'
'Africa/Accra'
'Africa/Addis_Ababa'
'Africa/Algiers'
'Africa/Asmara'
]
উদাহরণ
UTC থেকে সময় অঞ্চলের অফসেট পাওয়া:
<?php
$timezone = new DateTimeZone('Asia/Tokyo');
echo $timezone->getOffset($date) / 3600;
?>
কোড 실행ের ফলাফল:
9
আরও দেখুন
-
ক্লাস
DateTime,
তারিখ এবং সময় নিয়ে কাজ করার জন্য -
ক্লাস
DateInterval,
যা একটি সময় ব্যবধান নির্দিষ্ট করে -
ফাংশন
date_default_timezone_set,
ডিফল্ট সময় অঞ্চল সেট করার জন্য