DateTime क्लास की getOffset मethod

DateTime क्लास की getOffset मethod, GMT (UTC) के सापेक्ष टाइमज़ोन ऑफसेट को सेकंड में वापस करती है। यह विभिन्न टाइमज़ोन के साथ काम करते समय उपयोगी होती है। यह मethod कोई पैरामीटर नहीं लेती है और एक पूर्णांक संख्या वापस करती है।

सिंटैक्स

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 फ़ंक्शन,
    जो डिफ़ॉल्ट टाइमज़ोन सेट करती है