/ / Get server timezone Em PHP - php, wordpress, fuso horário

Obtenha o fuso horário do servidor em PHP - php, wordpress, timezone

Meu cliente precisa de um relatório do sistema seu plugin executando detalhes do servidor, isso significa que eu tenho que obter o fuso horário do servidor. Trabalhando com o Wordpress. Tentei sobre isso, mas isso não está funcionando em todos os servidores.

$date = new DateTime();
$date->setTimezone(new DateTimeZone(ini_get("date.timezone")));

Isso me dá um erro fatal em alguns servidores, Tem alguma função comum para obter o fuso horário do servidor?
Todas as sugestões são muito apreciadas.

Respostas:

3 para resposta № 1

Tente isto:

$date = new DateTime();
$timeZone = $date->getTimezone();
echo $timeZone->getName();

0 para resposta № 2
<?php
date_default_timezone_set();
if (date_default_timezone_get())
{
echo "date_default_timezone_set: " . date_default_timezone_get() . "<br />";
}
if (ini_get("date.timezone"))
{
echo "date.timezone: " . ini_get("date.timezone");
}?>

este código irá ajudá-lo.


0 para resposta № 3

Tente usar a função date_default_timezone_get ()

http://php.net/manual/en/function.date-default-timezone-get.php


0 para a resposta № 4

obter alguma ajuda de python. você pode obter o deslocamento do fuso horário do servidor com python.

from time import gmtime, strftime
print strftime("%z", gmtime())

executar o código python em php com exec

$tz_offset = exec("python tz.py");