• ベストアンサー

strtotime 日付の変換

PostgreSQLの中にある「2007/07/07-15:19」(文字列)という日付を、PHPで「Thu, 10 Jul 2007 15:19:00 +0900」という形に直すにはどうしたらいいんでしょうか? データベースから日付を取得したまではいいのですが、その後の変換ができずに困っています。strtotime関数を使えばいいらしいというのは聞いたんですが・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • Rasyuki
  • ベストアンサー率57% (19/33)
回答No.1

このような感じでよろしいでしょうか? $date = "2007/07/07-15:19"; //日付をタイムスタンプ(1970/01/01からの累計秒数に直します) $date = strtotime($date); //タイムスタンプから日付に変換します。「r」でSun, 08 Jul 2007 00:19:00 +0900のような型になります。 $date = date(r, $date); echo $date; 出力:Sun, 08 Jul 2007 00:19:00 +0900

rusya
質問者

お礼

回答ありがとうございました。 タイムスタンプに直す必要があったんですね。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

場合によっては整形する必要があるかも $date = str_replace("-"," ","2007/07/07-15:19");

rusya
質問者

お礼

回答ありがとうございました。 整形した方が良さそうなので組み込んでみます。

関連するQ&A