timezone_version_get

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

timezone_version_get Obtém a versão do banco de dados de fuso horário.

Descrição

timezone_version_get(): string

Obtém a versão atual do banco de dados de fuso horário.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna uma string no formato YYYY.incremento, como em 2022.2.

Se você tem uma versão de banco de dados de fuso horário que é antiga (por exemplo, ela não mostra o ano atual), pode-se atualizar a informação do fuso horário tanto atualizando a versão do PHP, ou instalando o pacote PECL » timezonedb.

Algumas distribuições Linux alteram o suporte do PHP para data/hora para usar uma fonte alternativa de informação de fuso horário. Neste caso, esta função irá retornar 0.system. Recomenda-se instalar o pacote PECL » timezonedb neste caso também.

Exemplos

Exemplo #1 Obtendo a versão do banco de dados de fuso horário

<?php
echo timezone_version_get();
?>

O exemplo acima produzirá algo semelhante a:

2022.2

add a note add a note

User Contributed Notes 2 notes

up
7
Omar
12 years ago
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
up
2
chupaka at gmail dot com
3 years ago
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
To Top