3
php > echo strtotime("now America/New_York")."\n";
1376459035 // -> 2013-08-14 05:43:55 - Wrong

php > echo strtotime("now UTC")."\n";
1376444635 // -> 2013-08-14 01:43:55 - OK

php > echo time()."\n";
1376444635 // -> 2013-08-14 01:43:55 - OK

誰でも説明できますか?

これは PHP の発明 - タイムゾーン - 「修正された」UNIX タイムスタンプですか?

// 編集:

「今」でタイムゾーンを指定しても意味がないことに気づきました。ただし、「明日の午前 0 時」など、他の相対的な時間についても同様です。そこでは、タイムゾーンによっては、タイムゾーンがすでに真夜中を過ぎているかどうかに応じて、「明日」が1日先になる可能性があります。動作も同様に奇妙で、説明が少し難しいだけです。

4

2 に答える 2

0

それを使用している strtotime("now America/New_York")ため、文字列の異なるタイムゾーンで UNIX タイムスタンプが表示されます。

これを使って:

date_default_timezone_set("America/New_York");
于 2018-08-28T05:03:35.573 に答える