CURTIME()获取服务器时间而不是php.ini中指定的时区

时间:2014-07-12 14:31:59

标签: php mysql datetime timezone

我创建了一个包含此信息的php.ini

date.timezone="Asia/Riyadh"

但是当将CURTIME()插入数据库时​​,它会在php中插入服务器时间而不是定义的时区,所以我尝试了其他的东西。使用此代码

$nowTime = date('g:i a');

并插入变量。它得到正确的日期,但没有上午或下午。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

您正在使用24小时格式的TIME格式,因此您需要在date function中使用24小时语法,如下所示:

$nowTime = date('H:i:s');