非常简短,我试图在非常具体的时间(00:00:00)获取特定日期(月初)的时间戳。然后,我尝试将该值转换为用于搜索数据库的unix时间戳。这一天工作正常,但是当我检查时间戳时,它将自己设置为当前时间的相对时间。例如,现在它是8:55 am,我接收的输出是1:56 pm(UTC)。我想要00:00 UTC。这是我正在使用的代码。
01:00:00.001 BRST
这是输出:
$ from = 1464789100
$ to = 1467381099
编辑:已解决
我的桌子搞砸了。我有一些搞砸的数据,这些数据丢掉了我承认用于测试目的的一切(因为忘记你的测试用例存在总是一个好主意)。谢谢大家的帮助。
答案 0 :(得分:1)
试试此代码
$date = DateTime::createFromFormat('m/d/Y H:i:s', '05/02/2015 00:00:00');
var_dump($date->format('U'));
/* Add 1 month to date */
$date->add(new DateInterval('P1M'));
var_dump($date->format('U'));