- ベストアンサー
strtotime 日付の変換
PostgreSQLの中にある「2007/07/07-15:19」(文字列)という日付を、PHPで「Thu, 10 Jul 2007 15:19:00 +0900」という形に直すにはどうしたらいいんでしょうか? データベースから日付を取得したまではいいのですが、その後の変換ができずに困っています。strtotime関数を使えばいいらしいというのは聞いたんですが・・・。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
このような感じでよろしいでしょうか? $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
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
場合によっては整形する必要があるかも $date = str_replace("-"," ","2007/07/07-15:19");
質問者
お礼
回答ありがとうございました。 整形した方が良さそうなので組み込んでみます。
お礼
回答ありがとうございました。 タイムスタンプに直す必要があったんですね。