• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ZendFrameworkについて)

ZendFrameworkについて

このQ&Aのポイント
  • PHP・ZendFramework初心者です。DBに登録した日付けを表示したいと思っています。
  • DBはMysqlを使用しています。DBに登録した内容は、'2010-08-20 16-00-00'です。
  • 上記のコードを試してみると、1970年1月1日になってしまいます。原因がよくわかりません。

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

  • ベストアンサー
  • duron
  • ベストアンサー率77% (73/94)
回答No.1

date関数の第2パラメータはtimestamp(Integer型)でないといけません。 おそらく$time->timesには"2010-08-20 16-00-00"が入っていて 数値として評価されたときに2010となったため1970年1月1日と表示されたのではないでしょうか? mysqlから取得した際にtimestampに変換してtimesにセットするか date関数を使用せずに日付文字列から年月日を抜き出して出力するように変更してみてはどうでしょうか?

関連するQ&A

専門家に質問してみよう