/ / PHP variável para fuso horário - php, fuso horário

Variável PHP para fuso horário - php, fuso horário

Eu estou perguntando sobre o PHP contants para timezones name

Por exemplo :

$rc = date_default_timezone_set("US/Mountain");

"US/Mountain" para ser constantes não escrevê-lo como texto

é que existe a partir de classes PHP ou eu preciso fazer isso sozinho

desde já, obrigado

Respostas:

2 para resposta № 1

Não existe tal coisa como uma constante predefinida para isso, porque simplesmente não é necessário. date_default_timezone_set trabalha com uma string. Se você quer uma constante, então você pode definir um você mesmo:

define("MY_CONSTANT", "US/Mountain");

e, obviamente, usá-lo como:

date_default_timezone_set(MY_CONSTANT);

2 para resposta № 2

Você pode usar as informações desta página:

http://php.net/manual/en/timezones.php

Para criar uma lista de "constantes válidas" ou faça o que quiser. Curiosamente, nesta página:

http://php.net/manual/en/timezones.others.php

Ele diz que você também pode fazer isso:

date_default_timezone_set ( "Etc/GMT-8" );

0 para resposta № 3

Você tem que mencionar o fuso horário. Não há classes embutidas ou outra coisa para isso.


0 para a resposta № 4

Nenhuma constante do PHP está lá para representar um fuso horário específico. Você pode definir o fuso horário do ur usando

<?php
$timezone = "urtimezone";
if(function_exists("date_default_timezone_set")) date_default_timezone_set($timezone);
echo date("d-m-Y H:i:s");
?>

A lista de fusos horários suportados pode ser encontrada Aqui