От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
245 of 410 menu

Метод getOffset класса DateTime

Метод getOffset класса DateTime возвращает смещение часового пояса в секундах относительно времени 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,
    которая устанавливает часовой пояс по умолчанию
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить