如何在 WordPress 中正确引用当前时间
最近在做基于 WordPress 的二次开发,我在往数据库中写入日志,需要带上时间戳,很自然的就使用
date('Y-m-d H:i:s')
了。然后一查,居然差了 8 个小时。奇怪…
又查了下 php.ini 中的 date.timezone 的设置,没错,是东八区的呀。
在网上一查,还真有这样的问题,之前居然没有留意到。
总结了一下,在 WordPress 中要引用本地化的当前时间,正确的方式是:
echo current_time('Y-m-d H:i:s', 0); // 或 echo current_time('mysql', 0); // 或 date_default_timezone_set('PRC'); echo date('Y-m-d H:i:s');
这几个都可以。