在WordPress,我存储日期为Unix时间戳。帐户时区时,UNIX时间戳
所以,今天将被存储为1411344000(2014/22/09)。基本上,我想把今天的日期当作UNIX时间戳,然后我打算与wp_query做一些比较。
我做这样的事情:
date_default_timezone_set('UTC');
$date1 = date('Y/m/d');
$date2 = strtotime($date1);
然后我用$ date2的与我保存的时间戳进行比较。这在一天中的大部分时间都可以使用,除非它不考虑我的时区是PST。所以,大约下午4点(太平洋标准时间),我所有的日期比较都变成了关闭。我不知道如何正确解释这个8小时的时差,并且我很困惑,试图围绕它思考。
对此提出建议?
将日期存储为'date'而不是'int' – zerkms 2014-09-22 21:50:27
为什么不将默认时区设置为您的时区而不是UTC? – 2014-09-22 21:59:17
正在存储的时间戳基于时期。基本上,我希望能够将存储的unix时间戳与date()相匹配,然后将date()传递给strtotime()以获取当前时间戳。我已阅读其他职位,提到你需要手动减去时差,但我但我不知道如何做到这一点。 – 2014-09-22 22:11:05