(PHP 5 >= 5.3.0, PHP 7, PHP 8)
timezone_version_get — Получает номер версии базы данных часовых поясов
Функция возвращает номер версии базы данных часовых поясов.
Сигнатура функции не содержит параметров.
Функция возвращает значение string в формате
YYYY.increment, например 2022.2.
При устаревании базы данных часовых поясов, которая, например, перестаёт показывать текущий год, информацию о часовых поясах актуализируют либо путём обновления версии PHP, либо устанавливают PECL-пакет the » timezonedb
Отдельные дистрибутивы Linux исправляют поддержку даты и времени в PHP,
чтобы получать информацию о часовых поясах из альтернативного источника,
тогда функция возвращает 0.system.
Установка PECL-пакета
» timezonedb исправляет проблему.
Пример #1 Пример определения версии базы данных часовых поясов
<?php
echo timezone_version_get();Вывод приведённого примера будет похож на:
2022.2
If the output of timezone_version_get() is "0.system", the documentation encourages to install the timezonedb PECL package. However, consider leaving it as is, because "0.system"indicates the operating system's tzdata database is being used, which is actually desirable, since the tzdata package gets updated by the operating system's package manager.