试图获取特定日期的00:00:00,获取相对时间

时间:2016-06-29 14:00:23

标签: php date time unix-timestamp

非常简短,我试图在非常具体的时间(00:00:00)获取特定日期(月初)的时间戳。然后,我尝试将该值转换为用于搜索数据库的unix时间戳。这一天工作正常,但是当我检查时间戳时,它将自己设置为当前时间的相对时间。例如,现在它是8:55 am,我接收的输出是1:56 pm(UTC)。我想要00:00 UTC。这是我正在使用的代码。

01:00:00.001 BRST

这是输出:

$ from = 1464789100

$ to = 1467381099

编辑:已解决

我的桌子搞砸了。我有一些搞砸的数据,这些数据丢掉了我承认用于测试目的的一切(因为忘记你​​的测试用例存在总是一个好主意)。谢谢大家的帮助。

1 个答案:

答案 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'));