我在PHP错误日志中收到以下警告:
PHP警告:date():依赖系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。
那么,我应该使用什么代替date()
呢?
答案 0 :(得分:7)
您仍然使用date
。什么是不安全的 依赖系统的时区设置。
它说你应该使用date_default_timezone_set
在脚本中明确设置你的时区。
答案 1 :(得分:1)
警告中不清楚的是什么?
依靠系统的时区设置是不安全的。
在配置中设置时区:
date_default_timezone_set("Europe/Riga");
..例如。
答案 2 :(得分:0)
你弄错了:
依靠系统的时区设置是不安全的。
date()
完全没问题,但您不应该依赖系统告诉您的内容。只需设置您的首选默认时区。
答案 3 :(得分:0)
在使用日期功能之前设置时区。你在网上“无处不在”。因此,您应该尊重用户所在的时间(日本或墨西哥)。
或使用以下方式设置默认时区:
date_default_timezone_set('Australia/Queensland')