如何转换此PHP日期字符串:
Thu 19th Aug 2010 @ 7:52PM
到此:
1282247549
通过以下方式完成:
gmdate("D jS M Y @ g:iA", $row['project_deadline'])
时间戳来自具有存储的time()
函数
答案 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();