-2

ここでは次のように述べられています。

タイムスタンプは、1970 年 1 月 1 日午前 0 時 (GMT) からの秒数です。世界のどこにいても、特定のタイムスタンプは、タイム ゾーンに関係なく、まったく同じ瞬間を表します。

だから私はそれを試しました:

$date_str="2010-01-10 12:00";

$TimeZone_toronto=new DateTimeZone('America/Toronto');
$date_obj_toronto=new DateTime($date_str, $TimeZone_toronto);
$date_time_stamp_toronto=$date_obj_toronto->format('U'); 

$TimeZone_GMT=new DateTimeZone('GMT');
$date_obj_GMT=new DateTime($date_str, $TimeZone_GMT);
$date_time_stamp_GMT=$date_obj_GMT->format('U');

上記の引用に基づくと、次のようになります: $date_time_stamp_toronto==$date_time_stamp_GMT

ただし、値は次のとおりです。

$date_time_stamp_toronto = 1263142800
$date_time_stamp_GMT     = 1263124800

つまり => $date_time_stamp_toronto!=$date_time_stamp_GMT 理由:

1263142800!=1263124800

真実はどこにある?

4

1 に答える 1

7

トロントとグリニッジの現地時間の「2010-01-10 12:00」は、タイムスタンプが異なる 2 つの非常に異なる時間であることは明らかです。

于 2013-08-14T14:56:38.683 に答える