電子書籍の厳選無料作品が豊富!

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

A 回答 (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
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/07/17 13:27

場合によっては整形する必要があるかも



$date = str_replace("-"," ","2007/07/07-15:19");
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/07/17 13:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!