ホームページ  >  記事  >  バックエンド開発  >  PHP のタイムスタンプと javascript_PHP のタイムスタンプの比較チュートリアル

PHP のタイムスタンプと javascript_PHP のタイムスタンプの比較チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:10:00892ブラウズ

PHP のタイムスタンプと JavaScript のタイムスタンプの比較 本質的には同じものですが、同じかどうかを比較すると、注意しないと道を誤ってしまう可能性があります。見落とされやすい違いを参考までに示します:

1) 単位の問題: PHP でタイムスタンプを取得する場合、取得される値は主に time() メソッドを通じて取得されますが、JavaScript で Date オブジェクトの getTime() メソッドから取得される値は秒単位です。単位はミリ秒なので、取得した時間が同じ日かどうかを比較するには、単位を同じ (1 秒 = 1000 ミリ秒) に変換することに注意する必要があります。あとはわかります (笑)。

2) タイムゾーンの問題: 最初のポイントで述べたように、表示の便宜のために、PHP では time() メソッドが使用され、PHP コードで現在のサーバーのタイムゾーンを設定します。このように、time() メソッドは 1970 年 1 月 1 日の 0:00:00 からではなく、1 月 1 日の 8:00 からメソッドを取得します。 , 1970. 0秒から始まり、通常jsにはタイムゾーン関連の設定がないため、計算の開始点が1970年1月1日の0時0分0秒となるため、この部分で不整合が発生しやすいです。

唯物論では、2 つのタイムスタンプは基本的に年、月、日、時、分、秒の組み合わせであり、結果が期待された結果と一致しない場合、解決策はありません。最善の方法は、年、月、日などの値を出力し、それらを 1 つずつ比較することです。問題を見つけるのは簡単です。

www.bkjia.com本当http://www.bkjia.com/PHPjc/477558.html技術記事 PHP のタイムスタンプと JavaScript のタイムスタンプの比較 本質的には同じものですが、同じかどうかを比較すると、注意しないと少し異なります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。