我有一个格式的字符串:
Thu, 26 Feb 2015 11:39:59
我想知道是否可以将其转换为有效的时间戳格式,以便将其插入我的PostgreSQL数据库中。
最终理想情况下,我会拥有类似的东西:
2015-03-26 11:39:59
PHP中是否有这样的功能?
使用 DateTime()
到格式日期字符串。
$date = 'Thu, 26 Feb 2015 11:39:59';
$date = new DateTime($date);
echo $date->format('Y-m-d H:i:s');
您也可以将其用作DateTime::createFromFormat
$date = 'Thu, 26 Feb 2015 11:39:59';
$date = DateTime::createFromFormat('D, d M Y H:i:s', $date);
echo $date->format('Y-m-d H:i:s'); //2015-03-26 11:39:59