php - 在 Yii 中设置默认时区

标签 php mysql datetime yii timezone

我在 config.php

中使用以下时区配置
'timeZone' => 'UTC',

它工作正常,所有日期都根据 UTC 存储在数据库中。现在每个用户在他/她的个人资料中都有自己的时区,例如 UTC+5UTC-5UTC+0 等 p>

现在如何根据用户时区在报告中显示日期。我使用事件记录从数据库中获取记录。是否有针对所有查询的通用方法,或者我们每次都必须在 php 中手动将日期转换为用户时区??

谢谢。

最佳答案

你可以在 Yii 的 main.php 配置文件中添加以下值来设置时区

return array(   
  'timeZone' => 'Asia/Kolkata',
 )

对于 PHP 中的时区列表:http://php.net/manual/en/timezones.php

关于php - 在 Yii 中设置默认时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19763955/

相关文章:

当我搜索时,php 和 mysql 数据库不工作

php - 计算已发布字符串中的行数

php - MySQL 查询仅适用于 WordPress

php - Doctrine 2 - 类表继承,按类型选择

mysql - 是否可以将纬度/经度 mysql 多边形的边界扩展 x 英里或公里?

php - 如何在 Google map API 标记上添加数字?

php - PDO 插入查询不适用于整数

php - 如何获取给定城市的时间?

c# - 我应该为 hh :mm tt in SQL Server 保存什么数据类型

python - 将字符串转换为日期时间 - 'Feb' 月未解析