0
<?php 

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

?>

このコードは「bool(false)」と評価されます。ただし、「(Eastern Standard Time)」を削除するだけで、strtotime関数を正しく評価できます。strtotimeが文字列のタイムゾーンビットを窒息させている理由はありますか?

4

1 に答える 1

0

とてもデビッドに見えます。この場合、正規表現を作成するか、手動で文字列を分割する必要があります。しかし、次のコードを使用したいと思います。

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

これは役立つかもしれません:)

于 2009-12-14T10:20:36.250 に答える