PHP从格式创建而不是正确格式化时间

时间:2016-05-29 16:51:20

标签: php timestamp

我有来自sql 00:05:00的这个时间字符串,我需要一个时间戳,但似乎无法得到它。我也试过strtotime。

我做错了什么?

$NonBillable = '00:05:00';
$NonBillable = DateTime::createFromFormat('H:i:s', $NonBillable)->getTimestamp();
echo $NonBillable;

1 个答案:

答案 0 :(得分:0)

$NonBillable = DateTime::createFromFormat('H:i:s', '00:05:00');
echo $NonBillable->getTimestamp();

我的结果是1464480300 - > Sun, 29 May 2016 00:05:00 GMT因为没有给出日期,所以它今天使用。

因此,一个简单的解决方案是:

echo $NonBillable->getTimestamp() - time();