On Ubutu:
If you get 0.system for the version, this means you have the version that PHP shipped with. For a newer version, you must upgrade via the PECL extension (sudo pecl install timezonedb)
http://pecl.php.net/package/timezonedb
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
timezone_version_get — Liefert die Version der timezonedb
Diese Funktion besitzt keine Parameter.
Gibt einen Wert vom Typ string im Format
YYYY.increment
zurück, z. B. 2022.2
.
Wenn die Version der verwendeten Zeitzonendatenbank veraltet ist (sie zeigt z. B. das aktuelle Jahr nicht an), können die Zeitzoneninformationen entweder durch ein PHP-Upgrade oder durch die Installation des PECL-Pakets » timezonedb aktualisiert werden.
Einige Linux-Distributionen patchen PHPs Unterstützung für Datum und
Uhrzeit, damit es eine alternative Quelle für Zeitzoneninformationen
verwendet. Diese Funktion gibt in einem solchen Fall
0.system
zurück. Auch in diesem Fall wird empfohlen, das
PECL-Paket » timezonedb
zu installieren.
Beispiel #1 Ermitteln der timezonedb-Version
<?php
echo timezone_version_get();
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
2022.2
On Ubutu:
If you get 0.system for the version, this means you have the version that PHP shipped with. For a newer version, you must upgrade via the PECL extension (sudo pecl install timezonedb)
http://pecl.php.net/package/timezonedb
On Ubuntu:
If you get '0.system' for the version, this means PHP is using system version of timezone database. For a newer version, simply upgrade 'tzdata' package without installing any PECL extensions:
sudo apt update
sudo apt install tzdata