php strtotime在时区字符串上窒息

时间:2009-12-09 05:30:31

标签: php date strtotime

<?php 

echo "Hello?";
$thetime = strtotime("Wed Dec 16 2009 00:00:00 GMT-0500 (Eastern Standard Time)"); 
var_dump($thetime);

?>

此代码评估为“bool(false)”;但是,只需删除“(东部标准时间)”就可以正确评估strtotime功能。任何想法为什么strtotime窒息在字符串的时区位?

1 个答案:

答案 0 :(得分:0)

它看起来如此大卫,在这种情况下你应该制定一个正则表达式或手动拆分你的字符串..但我想你想使用以下代码:

<?php
$new_date_str = preg_replace('\s\(.*\)','',$_POST['your_js_date']);
$new_date = strtotime($new_date_str);
?>

这可能会有所帮助:)

相关问题