9

PHPからのタイムスタンプ値があります:1188604800000

時間を次のように人間が読める形式にフォーマットすると、次のようになります。

date("m/d/Y", 1188604800000)

それは印刷します:

05/21/39635

番号をオンラインのUnixTimestampコンバーターに入れると、次のようになります。

Sat, 01 Sep 2007 00:00:00 GMT

私は何が間違っているのですか?

4

2 に答える 2

16

PHP は秒ベースのタイムスタンプを使用するため、除算1188604800すれ1000ば問題ありません。

php> echo date('Y-m-d', 1188604800000/1000);
2007-09-01
于 2012-04-19T17:51:48.203 に答える
6

日付が1日休みになるのに問題があり、次を使用して現在地に一致するようにデフォルトのタイムゾーンを手動で設定する必要がありました。

<?php date_default_timezone_set("Australia/Perth"); ?>

サポートタイムゾーンのリストはここにあります-http ://www.php.net/manual/en/timezones.php

(コメントするのに十分な担当者がいないので、誰かがそれを実際の回答とマージできますか?)

于 2012-07-20T08:17:12.220 に答える