[PHP-users 6101] 日付型データを指定の表示(YYYY/MM/DD)にしたい。
ariari
php-users@php.gr.jp
Tue, 12 Mar 2002 21:05:17 +0900
こんばんは 初心者AriAriです。
下記環境で簡易掲示板の作成チャレンジ中ですが、つまずいています。誠に申し訳あ
りませんが、ご指導よろしくお願いいたします。
VineLinux2.1.5(Apache)+PHP4.1.1+PostgreSQL7.2
データベース名:TOUKOU Table名:toukou 書込日:wtime(timestamp型)
にて下記データを持っています。
psqlにてTOUKOU=> select wtime from toukou;
wtime
------------------------
2002-03-10 22:55:00+09
2002-03-10 22:58:00+09
これをPHPにてブラウザに表示する
$db_con = pg_connect("","","TOUKOU");
$sql = "select * from toukou";
$rs = pg_exec($db_con,$sql);
print(pg_result($rs,"wtime"));
そうすると、表示される形式は 2002-03-10 22:55:00+09 でした。
これを 2002/03/10 22:55 にしたいのです。 (00+90が不要)
date関数が使えそうと思いprint(date('Y/m/d',pg_result($rs,"wtime")));と書いた
ら
こんな日付-> 1970/01/01 が表示されました(Unix標準時刻?)。
誠に申し訳ありませんが、よろしくお願いいたします。
ちなみにpsqlでTO_CHAR関数を使いselect to_char(wtime,'YYYY/MM/DD hh24:mi')
from toukou;としたら
望んでいる結果になったので sql文に上記を書いたら、エラーメッセージが出て怒
られたしまいました。