我正在处理一个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是个位数。