PHP - 澳大利亚时区的日期和时间变量

时间:2018-01-07 02:41:02

标签: php html forms date

我将页面的用户访问记录在一个单独的文件中,这会让人感到困惑,因为它们都位于不同的时区。因此,如果我正在寻找一位在xx.x.xx于1/1/18访问过的用户,那将会非常烦人并且令人困惑。

代码是日期变量

的代码
$dateTime = date('d/m/y G:i:s:e');

这将输出

07/01/18 2:35:47:UTC 

如何将时区从UTC更改为澳大利亚东部时间(AET)|| UTC +10:00 / +11:00

https://www.timeanddate.com/time/zone/australia

提前感谢大家!

2 个答案:

答案 0 :(得分:1)

尝试:

$dateTime = new DateTime();
$dateTime->setTimeZone(new DateTimeZone('Australia/Sydney')); 
echo dateTime->format('d/m/Y H:i:s');

答案 1 :(得分:1)

在文件顶部添加

date_default_timezone_set('UTC');

或代替' UTC',为此处列出的澳大利亚城市添加其中一个字符串:http://php.net/manual/en/timezones.australia.php