【发布时间】:2011-09-14 05:39:38
【问题描述】:
如何在时区内请求 PHP 或 MySQL 中的日期/时间? 我宁愿在 PHP 端做,但也想知道它在 MySQL 中是否可行。
【问题讨论】:
标签: php mysql datetime date timezone
如何在时区内请求 PHP 或 MySQL 中的日期/时间? 我宁愿在 PHP 端做,但也想知道它在 MySQL 中是否可行。
【问题讨论】:
标签: php mysql datetime date timezone
SET GLOBAL time_zone = timezone;
或每个连接:
SET time_zone = timezone;
【讨论】:
首先,你可以返回Unix时间,也就是通用时间,像这样:
在 MySQL (UNIX_TIMESTAMP() documentation) 中:
SELECT UNIX_TIMESTAMP();
在 PHP (time() documentation) 中:
echo time();
如果你想要当前时区的时间,你可以这样做:
在 MySQL (NOW() documentation) 中:
SELECT NOW();
在 PHP 中(可用格式请参阅date() documentation):
echo date('Y-m-d H:i:s');
它满足您的需求吗?
【讨论】: