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 — timezonedb sürümünü döndürür
Bu işlevin bağımsız değişkeni yoktur.
YYYY.sürüm
biçemini örneğin 2022.2
dizgesi olarak döndürür.
Zaman dilimi veritabanının eski bir sürümü kullanılıyorsa (örneğin geçerli yılı göstermiyorsa), zaman dilimi bilgisi ya PHP güncellenerek ya da » timezonedb PECL paketi kurularak güncellenebilir.
Bazı Linux dağıtımları, saat dilimi bilgisi için ayrı bir kaynak kullanmak
amacıyla PHP'nin tarih/saat desteğine yama uygular. Bu durumda bu işlev
0.system
değerini döndürecektir. Bu durumda da
» timezonedb PECL
paketinin kurulması önerilir.
Örnek 1 - timezonedb sürümünün öğrenilmesi
<?php
echo timezone_version_get();
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
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