2012-01-13 4 views
1

私は現在気象データフィードを使って正確なデータを集めています。この特定のフィードはノルウェーから引き出されており、2012-01-13T19:00:00の形式です。 「T」は私を捨てるものです。異常な時刻形式を識別して解析するPHP関数?

PHPがこの形式を認識し、この特定のタイムスタンプを解析する関数を提供するかどうかは誰にも知られていますか?

私はstrtotime()とdate()のコンボを考えましたが、明らかに英語の形式しか受け入れられませんか?私はTを取り除く正規表​​現を避けることを好むだろうが、それが必要な場合は私はそれで動作します。

多くのご協力ありがとうございます。

答えて

7

はい、ですので、PHP will recognize itです。

$timestamp = strtotime('2012-01-13T19:00:00'); 
+0

パーフェクト!私はそれが標準であることを知らなかった。コードパッドを発見するのもいいです、それはjsFiddleのようなものです。 decezeがそれにとてもうまく答えてくれましたが、私は答えをすぐに受け入れるでしょう(誰かがかなり詳細ですばらしいエッセイLOLを提供しない限り) – crockpotveggies

0
function isValidDateTime($dateTime) 
    { 
     if (preg_match("/^(\d{4})-(\d{2})-(\d{2}) ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/", $dateTime, $matches)) { 
      print_r($matches); 
      if (checkdate($matches[2], $matches[3], $matches[1])) { 
       return true; 
      } 
     } 
     return false; 

    } 
+0

これは非常にうまく答えましたが、これは標準化されていないように見えるフィードを解析するのに役立ちます。ありがとう! – crockpotveggies

関連する問題