将PHP日期转换为时间

时间:2010-08-19 19:53:23

标签: php datetime date time

如何转换此PHP日期字符串:

Thu 19th Aug 2010 @ 7:52PM

到此:

1282247549

通过以下方式完成:

gmdate("D jS M Y @ g:iA", $row['project_deadline'])

时间戳来自具有存储的time()函数

的数据库

2 个答案:

答案 0 :(得分:4)

您可以使用strtotime函数将该字符串解析为UNIX时间戳:

$str = 'Thu 19th Aug 2010 @ 7:52PM';
$str = str_replace('@', '', $str);

$timestamp = strtotime($str);

答案 1 :(得分:2)

如果您的格式不正确,则应使用DateTime::createFromFormat

$str = 'Thu 19th Aug 2010 @ 7:52PM';
$dt = DateTime::createFromFormat('!D jS M Y @ g:iA', $str);
echo $dt->getTimestamp();