- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ZendFrameworkについて)
ZendFrameworkについて
このQ&Aのポイント
- PHP・ZendFramework初心者です。DBに登録した日付けを表示したいと思っています。
- DBはMysqlを使用しています。DBに登録した内容は、'2010-08-20 16-00-00'です。
- 上記のコードを試してみると、1970年1月1日になってしまいます。原因がよくわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
date関数の第2パラメータはtimestamp(Integer型)でないといけません。 おそらく$time->timesには"2010-08-20 16-00-00"が入っていて 数値として評価されたときに2010となったため1970年1月1日と表示されたのではないでしょうか? mysqlから取得した際にtimestampに変換してtimesにセットするか date関数を使用せずに日付文字列から年月日を抜き出して出力するように変更してみてはどうでしょうか?