• ベストアンサー

PHPでRFC822形式で日付表示

MySQLに「2006-09-21 10:10:10」といった形式で日時を格納しております。 これをPHPで表示させる際、RFC822形式(Tue, 26 Sep 2006 17:04:07 +0900)に 変更して表示させることは可能でしょうか。 可能でしたら、方法をご指導頂ければ幸いです。 よろしくお願いいたします。

  • MySQL
  • 回答数1
  • ありがとう数1

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

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

文字列をUNIX時間に変更するのはstrtotime()関数。 UNIX時間をRFC形式に変更するのはdate()関数の rオプションです。 <?PHP $str="2006-09-21 10:10:10"; print date("r",strtotime($str)); ?>

yutaka_ayanami
質問者

お礼

ありがとうございました。 strtotime()関数がわからなくてジタバタしてました。 おかげさまで解決いたしました。 ありがとうございます。

関連するQ&A

  • RFC822形式での日時の取得

    いつも勉強させていただいております。 PHP初心者です。 データベース:PostgreSQL PHPのバージョン:4.4.2です。 RFC822形式での日時の取得について教えてください。 「$tdata」のカラムに「2011-01-27 12:59:59.123456」の形式で入っている投稿日時をRFC822の書式(Tue, 26 Sep 2006 17:04:07 +0900)にするため、以下のように設定しました。 ※参考ページ:http://okwave.jp/qa/q2433033.html ----------------------------------------- $tdata2 = date("r",strtotime($tdata)); $list .='投稿日時:'.$tdata2.''; ----------------------------------------- 投稿日時はすべて「Wed, 31 Dec 1969 23:59:59」と表示されてしまいました。 正しい投稿日時を表示するようにするには、どのようにすれば良いでしょうか。 お分かりの方がいらっしゃいましたら、ご教示ください。 また、最新更新日時も同じページに表示したいと思っています。 最後に投稿した記事の投稿日時を表示するにはどのように設定すればよいでしょうか。 あわせて教えていただけましたら助かります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • MySQLのTIME型データをPHPで表示変更したいです。

    PHPとMySQLで、時間情報の取り扱いを試しています。 まず、MySQLにはTIME型で「10:00:00」などの時刻情報を格納しています。 それを、PHPでSELECTしてHTMLの中に表示したいのですが、 その際、2つの点でうまくいかずに困っています。 1 PHPでHTMLの中に表示するときには、「時」と「分」だけの、「10:00」の形式で表示したいのですが、方法がわかりません。 (いくつか関数を試しても、どれもTIMESTAMP型を扱うものでした) 2 例えば、「4時」のデータの場合「04:00:00」となりますが、これを「4:00」のように語頭の0を削って表示したいです。 おそらくどちらもMySQLに格納する方法を文字列型にすればいいのかとも思うのですが、SELECTの際に現在時刻との比較(現在時刻より早いか遅いかなど)を行いたいので、それができません。 何かいい方法がありましたら、教えて頂ければありがたいです。 

    • 締切済み
    • PHP
  • 取り出した日付の表示

    phpにてDBに格納されている日付データを取り出した際にデフォルトで "2007-06-04"のように表示されてしまいますが、これを "07/06/04"や"07.06.04"のように表示するにはどうすればよいのでしょうか? MySQLのフィールドタイプはdateに設定しています。 print date(Y/m/d,"$row["日付フィールド"]");とやるとなぜか、 "1970/01/01"と表示されてしまいます。 普通に、print $row["日付フィールド"]");とやると 2007-06-04と出てしまいます。 どうぞ宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPで指定した日付の1ケ月前表示

    MySQLにある日付を拾ってきて表示しています。 <?php echo $row_target_date['ap_date']; ?> 上記のPHPでは、MySQLのテープルのap_dateカラムにある日付を拾ってきて表示するようにしています。 この1ケ月前を表示したいと考えています。 <?php echo "1月前:" . date("Y/m/d",strtotime("-1 month" ,strtotime("echo $row_target_date['ap_date']"))) . "<BR>"; ?> では表示できませんでした。 表示方法についてご指導いただきたくお願い致します。

    • ベストアンサー
    • PHP
  • PHPからInsertしたら文字化けしてしまいました。

    Apache2,PHP5,MySQL5を使用しています。 PHPからMysqlにデータを格納し、その後MySQLからデータを受け取りPHPで表示させると、PHPでは問題なく表示されていたのですが、MySQLでは文字化けしてしまいました。 送った内容は、「こんにちは。沢田です」と送りました。 PHPでは「こんにちは。沢田です。」となっていたのですが、MySQLには「??"??"???????????¢?" ??§??」となって格納されていました。 PHPではutf8でsjisにして設定しています。何がいけないのでしょうか。 よろしくお願いします。

  • PHPファイルの表示

    PHPに関する知識がまったくないのでご指導ください。 PHP形式で作ったホームページデータをサーバーからダウンロードし、 ドメインを変更したため別のサーバーにアップしたのですが、 きちんと表示されません。 旧アドレスでは、   ○○○.com  ○○○.com/index.php どちらでも表示するのに、 新アドレスでは、   △△△.com  △△△.com/index.php どちらでもダメです。 試しに普通のHTMLファイルを送ってみたところキチンと表示されますので、 サーバーエラーではないようです。 PHP形式のホームページデータを表示するようにするには、 何かサーバーにアクセスする必要があるのでしょうか。

  • photo.php?id=0001 このようなリンク形式で表示したい

    アルバムサイトをPHPで作成しています。 index.phpには風景写真のサムネイルをずらっとならべて、サムネイルをクリックすると写真の詳細ページ photo.php に移動するようにしたいと思っています。 その際には photo.php?id=0001 のようなリンク形式でそれぞれの写真の詳細ページを表示したいのですが、どのようにしたら可能でしょうか? また、写真の説明文や写真のファイル名などのデータはMySQLに保存してあります。 参考になるページやスクリプトがありましたら是非教えて頂けると助かります。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • MySQLのdate型をphpで○年○月○日と表示したい

    MySQL5+PHP5の環境でMySQLのフィールドにdate型で2008-09-25のように本の発売日がデータが格納されています。 PHPで2008-09-25を2008年9月25日というように表示したいのですが、どのような関数を使えばいいのでしょうか。 やりたいことは、本の発売日をphpのフォームからMySQLに格納して、2008年9月25日のように自由に整形表示したいです。 また、月別のデータ表示や日付の計算なんかもしたいのですが、このような場合、MySQL側をdate型にしないで他の型にしたほうがいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • ページ間で画像を表示。mysqlに画像を格納すべき

    ページ間でjpeg(画像)を表示させたい場合、 mysqlでは何のデータが格納されるのでしょうか。 行数は1万ほどで、1枚50KBのjpegを1行あたり0枚~30枚使います。 1)jpegそのものを格納 負荷が大きいので、この方法は避けたいです。 2)jpegのパスを格納 負荷は少なく、PHPのscandir関数(http://shoyu-ramen23.jugem.jp/?eid=90) で枚数によって処理を分けて表示することができる。 3)枚数を格納 php側で枚数によって処理を分けて表示することができますが、 jpegの枚数が減ったときに、格納した枚数を変更しないといけない。 2が一番よさそうと考えているのですが、 phpでmysqlを扱う場合、こういった考え方をするのは間違いでしょうか。 ページから画像をアップロードすることはありません。この場合もmysqlに画像を格納すべきですか。

    • ベストアンサー
    • PHP
  • mysql,google maps api、php

    php、mysql、google maps apiを使ったウェブサイトを作成したいと考えています。 php→mysqlの段階まではクリアできていますが、mysql→google mapのプロセスで妻づいているため、このカテゴリで質問させていただきました。 phpを使ってmysqlに緯度経度等の情報を格納し、格納された情報google mapに反映(mysql内の各情報についてmap上にマーカーを付ける)させた上で、サイト上に表示させることは可能でしょうか? phpからmysqlへ情報を格納するところまでは実際に作ってみてできたのですが、mysqlの情報が付加されたgoogle mapをサイトに表示させるところがどうしてもわかりません。 ヒントになるようなサイト等ありましたら教えていただけないでしょうか?