phpの日付解釈


この形式の日付データをphpのstrtotimeで解釈させたいのですが  
どのように書くのが適切でしょうか？

曜日, 日 月 年 時:分:秒 時差

例 ) 水, 02 01 2015 01:00:00 +09:00




日付データを基にunix epochtimeを求めたいというなら以下でできます。

[code]

    $theday = 'Mon, 11 30 2015 10:00:22 +0900';
    $dt = DateTime::createFromFormat('D, n j Y H:i:s T', $theday);
    $epoch = $dt->format('U');
    var_dump( $epoch);
    
[/code]

ただ、自分のテスト環境ではロケールの設定がおかしいのか、曜日の'月'は受け付けてくれませんでした。  
3番目の項目は31から30に変更しました。  
要素のフォーマットについては、ゼロが付くのかサンプルから判断できないものはこちらで勝手に選びました。詳細は  
<http://php.net/manual/ja/datetime.createfromformat.php>  
を参照してください。




日付データを基にunix epochtimeを求めたいというなら以下でできます。

[code]

    $theday = 'Mon, 11 30 2015 10:00:22 +0900';
    $dt = DateTime::createFromFormat('D, n j Y H:i:s T', $theday);
    $epoch = $dt->format('U');
    var_dump( $epoch);
    
[/code]

ただ、自分のテスト環境ではロケールの設定がおかしいのか、曜日の'月'は受け付けてくれませんでした。  
3番目の項目は31から30に変更しました。  
要素のフォーマットについては、ゼロが付くのかサンプルから判断できないものはこちらで勝手に選びました。詳細は  
<http://php.net/manual/ja/datetime.createfromformat.php>  
を参照してください。

