php - 在 php.ini 中更改了时区但 date() 仍然不正确

标签 php mysql time

如标题所示,我已经在 php.ini 中编辑了时区。我已经运行了 phpinfo() 以确认它是否有效。

但是,当我运行 date('H:i'); 时,它仍然显示错误的时间。

这是为什么?

编辑:

I expect 18:21
I get 3:21
UTC is 8:21

最佳答案

您可以在 PHP 程序中使用 date_default_timezone_set()。

<?php
  date_default_timezone_set('Europe/London');
?>

这是一个指南:PHP date_default_timezone_get

希望这对您有所帮助!

关于php - 在 php.ini 中更改了时区但 date() 仍然不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21571880/

相关文章:

date - 通过命令提示符更改日期和时间格式

php - 在 Magento 中更改措辞 "Special Price"和 "Regular Price"

php - 使用 SSL/TLS x509 通过 PHP 访问 MongoDB

Mysql2::错误: 'comments' 中的未知列 'having clause'

mysql - 基于一个表中的列进行排名

javascript - 如何将普通日期转换为javascript日期

php - mysql/php 在重复键上插入/更新

php - 如何在 php 中导入 iCloud 联系人

android - MySql - java.Lang.ClassNotFoundException :com. mysql.jdbc.Driver (React Native, Android)

r - 打印脚本在 R 中运行的时间