Как установить часовой пояс с помощью php

Я пытаюсь установить время в PHP, но не знаю, как установить часовой пояс.

<?PHP 
   $currentDateTime = time();
   $newDateTime = date('h:i A', strtotime($currentDateTime));   
?>

<input type = "text" name = "time" value = "<?php echo $newDateTime; ?>"></input>

🤔 А знаете ли вы, что...
PHP позволяет создавать и отправлять электронные письма с использованием функции mail().


31
3

Ответы:

Решено

Вы можете сделать это, добавив следующий код:

<?php

date_default_timezone_set('Africa/Johannesburg');
echo date('H:i:s', time());

?>

Вы можете сделать это, используя следующий код:

<?php
date_default_timezone_set('America/Los_Angeles');

$any_variable = date_default_timezone_get();
?>

После этого вы можете использовать any_variable для сравнения, эха или чего угодно.


<?php
date_default_timezone_set('America/Los_Angeles');

$script_tz = date_default_timezone_get();

if (strcmp($script_tz, ini_get('date.timezone'))){
    echo 'Script timezone differs from ini-set timezone.';
} else {
    echo 'Script timezone and ini-set timezone match.';
}
?>