Util::getTimezoneOffsetFromServer

  1. Bitrix24 API (v. 23.675.0)
  2. calendar
  3. Util
  4. getTimezoneOffsetFromServer
  • Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/util.php
  • Класс: BitrixCalendarUtil
  • Вызов: Util::getTimezoneOffsetFromServer
static function getTimezoneOffsetFromServer(?string $tz = 'UTC', $date = null): int
{
	if ($date instanceof Date)
	{
		$timestamp = $date->format(self::DATETIME_PHP_FORMAT);
	}
	elseif ($date === null)
	{
		$timestamp = 'now';
	}
	else
	{
		$timestamp = "@".(int)$date;
	}

	$date = new DateTime($timestamp, self::prepareTimezone($tz));

	return $date->getOffset() - self::getServerOffsetUTC();
}

Добавить комментарий