所以时间现在是瑞典时间18:37,但它打印出16:37为什么会这样?
$timestamp = time();
date('M d, H:i', $timestamp)
Run Code Online (Sandbox Code Playgroud)
有什么不对?
您date.timezone在php.ini文件中的设置不正确.确保将其设置为适合您时区的值:
date.timezone = Europe/Stockholm
Run Code Online (Sandbox Code Playgroud)
如果您无权访问该php.ini文件,则可以date_default_timezone_set()在运行时使用它进行设置:
date_default_timezone_set('Europe/Stockholm');
Run Code Online (Sandbox Code Playgroud)
有关支持的时区列表,请参阅PHP文档.
如果仍然无效,请确保将服务器设置为正确的时区.如果您手动设置时间并且时区不正确(但由于时间已经手动更正,它仍然显示正确的时间),PHP无法UTC正确获取时间,因此返回不正确的时间.
| 归档时间: |
|
| 查看次数: |
1739 次 |
| 最近记录: |