PHPには、タイムスタンプを作成するさまざまな方法があります。利用可能な最も正確なタイムスタンプは何ですか?PHPの日付精度はどれくらいですか?
-1
A
答えて
4
正確にはは、PHPマニュアルによれば、マイクロ秒単位のUnixタイムスタンプを取得できます。オペレーティングシステムがgettimeofday()
システムコールをサポートしている限り。
1
一般的な方法は、しかし、それはおそらく最も正確なオプションではありません、microtime(true)
です。
DateTime
は、デフォルトであまりうまくいかず、秒になります。$ php -r 'echo (new \DateTime())->format("U.u");' 1483069259.000000
microtime(true)
優れている、とあなたのおおよそのマイクロ秒が得られますが、float精度は、いくつかの丸めを行います。$ php -r 'echo microtime(true);' 1483069130.6427
gettimeofday()
は正確であり、正確なマイクロ秒です。microseconds(false)
を使用できますが、出力の処理は難しくなります。$ php -r 'echo implode(".", array_slice(gettimeofday(), 0, 2));' 1483070039.572630
ので、利用可能な最善の\DateTime
インスタンスは、完全なマイクロ秒の精度で、次のとおりです。
\DateTime::createFromFormat("U.u", implode(".", array_slice(gettimeofday(), 0, 2)))
関連する問題
- 1. 異なるOSでPHPのマイクロ秒精度はどれくらいですか?
- 2. iPhone 4のGPSの精度はどれくらいですか?
- 3. xeon fpuの精度はどれくらいですか?
- 4. Geofireの距離の精度はどのくらいですか?
- 5. scheduleAtFixedRateの精度はどのくらいですか?
- 6. Microsoftデータアクセスアプリケーションブロック日付型精度
- 7. CLLocation精度はどのくらい正確ですか?
- 8. .NETのTimerの最大精度はどれくらいですか?
- 9. Node.jsとブラウザのsetTimeout/setIntervalの精度はどれくらいですか?
- 10. 日付の間の倍精度の日付postgres
- 11. デバイス間のエジステン局在の予測精度はどのくらいですか?
- 12. druidデータストア内のタイムスタンプフィールドの精度はどのくらいですか?
- 13. GeoLite2 Country DBの国レベルの精度はどのくらいですか?
- 14. 日付をGMTに変換すると精度は0です
- 15. 1970年以前の日付で日付を倍精度に変換する
- 16. PHP:フォーマットはjson_encodeで与えられた精度で浮く()関数
- 17. Android精度から衛星精度
- 18. 条件付きでJavaが倍精度に倍精度化されない
- 19. 機械学習で高い精度を得るデータセットの最小サイズはどれくらいですか?
- 20. PHPから今日までの日付を表示するにはどうすればよいですか?
- 21. YEAR(日付)関数の効率はどれくらいですか?
- 22. Cビットフィールドは、(おそらく精度ビット)
- 23. PHPの日付間隔から日数を取得するにはどうすればよいですか?
- 24. iOSのGPS精度、私のiPhone 4のGPSはどれくらい正確ですか?
- 25. 典型的なディープニューラルネットワークをトレーニングするための最適精度はどれくらいですか?
- 26. PHPで日付を日付の形式から削除する
- 27. 日付のない日付からPHPなしの時間
- 28. Rの日付を任意の精度のレベルに丸める
- 29. 精度、精度、F1などの2つの数値はどういう意味ですか?
- 30. Javaの単精度/倍精度は何ですか?
非常に良い答え –
'微小時間(真)は' floatへの変換精度を失います。私はあなたが1/10ミリ秒の精度を得ることに終わると思う。 – Ryan