DateTime ক্লাসের getOffset মেথড

DateTime ক্লাসের getOffset মেথডটি GMT (UTC) সময়ের সাপেক্ষে টাইমজোনের অফসেট সেকেন্ডে ফেরত দেয়। এটি বিভিন্ন টাইমজোন নিয়ে কাজ করার সময় দরকারী। মেথডটি কোনো প্যারামিটার নেয় না এবং একটি পূর্ণসংখ্যা ফেরত দেয়।

সিনট্যাক্স

php$datetime->getOffset();

উদাহরণ

Europe/Moscow টাইমজোনের জন্য বর্তমান সময়ের অফসেট পাওয়া যাক:

php<?php
  $date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
  $res = $date->getOffset();
  echo $res;
?>

কোড 실행ের ফলাফল (মৌসুমের উপর নির্ভর করে ভিন্ন হতে পারে):

php10800

উদাহরণ

বিভিন্ন টাইমজোনের জন্য অফসেটের তুলনা করা যাক:

php<?php
  $zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
  foreach ($zones as $zone) {
    $date = new DateTime('now', new DateTimeZone($zone));
    echo $zone . ': ' . $date->getOffset() . "\n";
  }
?>

কোড 실행ের ফলাফল:

phpUTC: 0
America/New_York: -18000
Asia/Tokyo: 32400

আরও দেখুন

  • date ফাংশন,
    যা তারিখ এবং সময় ফরম্যাট করে
  • date_default_timezone_set ফাংশন,
    যা ডিফল্ট টাইমজোন সেট করে