DateTime ক্লাসের getOffset মেথড
DateTime ক্লাসের getOffset মেথডটি GMT (UTC) সময়ের সাপেক্ষে টাইমজোনের অফসেট
সেকেন্ডে ফেরত দেয়। এটি বিভিন্ন টাইমজোন নিয়ে কাজ করার সময় দরকারী।
মেথডটি কোনো প্যারামিটার নেয় না এবং একটি পূর্ণসংখ্যা ফেরত দেয়।
সিনট্যাক্স
$datetime->getOffset();
উদাহরণ
Europe/Moscow টাইমজোনের জন্য বর্তমান সময়ের অফসেট পাওয়া যাক:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
কোড 실행ের ফলাফল (মৌসুমের উপর নির্ভর করে ভিন্ন হতে পারে):
10800
উদাহরণ
বিভিন্ন টাইমজোনের জন্য অফসেটের তুলনা করা যাক:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
কোড 실행ের ফলাফল:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
আরও দেখুন
-
dateফাংশন,
যা তারিখ এবং সময় ফরম্যাট করে -
date_default_timezone_setফাংশন,
যা ডিফল্ট টাইমজোন সেট করে