PHPを使用してタイムスタンプを日付に変換する場合と、mysql関数を使用してタイムスタンプを日付に変換する場合の不一致について先輩に質問したいです。
Mysqlデータベースにはテーブルinforがあり、テーブルの下にtimeフィールドと呼ばれるフィールドがあります。型は int (10) で、このフィールドの下にデータがあります: 1383346800
。
ここで質問があります:
PHP 関数 echo date("Y-m-d H:i:s",1383346800) を使用します。実行結果は次のようになります: 2013-11-01 23:00:00
mysql 関数 select from_unixtime(1383346800) を使用すると、実行結果は次のようになります: 2013-11-02 07:00:00
写真に示すように:
php と mysql で同じタイムスタンプの結果が 2 つあるのはなぜですか?どちらの結果が正しいでしょうか?助けてください、先輩。これら 2 つの方法を使用して結果を比較したいので、両方の方法が必要です。2 つの結果は一貫していますか、それとも不可能ですか?助けてくれた心優しい人々に感謝します!