我正在处理一个PHP文件,因为我从数据库中提取时间戳为
Tue Sep 22 16:11:12 EDT 2015
Mon Nov 16 07:42:31 EST 2015
我想知道如何将此格式的日期转换为unix时间格式。
答案 0 :(得分:0)
您可以使用DateTime对象
$dateTime = new DateTime('Tue Sep 22 16:11:12 EDT 2015');
echo $dateTime->getTimestamp();
结果为1442952672
答案 1 :(得分:0)
如果您查看\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();
格式字符串中的“d”可能需要为“j”,如果天数< 10是个位数。