php中用于时间戳的create_from_format


What create_from_format to use for timestamps in php

我正在处理一个PHP文件,如果我从一个以形式出现的数据库中提取时间戳

Tue Sep 22 16:11:12 EDT 2015
Mon Nov 16 07:42:31 EST 2015

我想知道如何将这种格式的日期转换为unix时间格式。

您可以使用DateTime对象

$dateTime = new DateTime('Tue Sep 22 16:11:12 EDT 2015');
echo $dateTime->getTimestamp();

结果将是1442952672

如果您查看'DateTime::createFromFormat()或date()的PHP手册,您会发现'DateTime::createFromFormat()接受的代码表。看看他们,你会发现你需要以下:-

$date = 'DateTime::createFromFormat('D M d H:i:s T Y', 'Tue Sep 22 16:11:12 EDT 2015');
echo $date->getTimestamp();

演示。

如果日期<10是个位数。