time()
(今後)の結果を次の5分の1に丸めるにはどうすればよいですか?PHP round time()(将来)から次の5分の倍数へ
4
A
答えて
29
$now = time();
$next_five = ceil($now/300)*300;
これはあなたに(常に大きくなったり、現在の時間に等しい)次のラウンド5分を与えるだろう。
私はこれがあなたの説明に基づいて必要と考えていると思います。
14
試してみてください。
$time = round(time()/300) * 300;
+1
OPは「最も近い」と尋ねるが、その文脈は未来として記述されている。 – Umbrella
+2
この解決策は、近くに有効です。近い将来は 'round'を、近い将来は' ceil'を使います。私たちがここにいる間、「床」は最後に働くはずです。 –
5
は、この機能を試してみてください:
将来または過去に最も近いfunction blockMinutesRound($hour, $minutes = '5', $format = "H:i") {
$seconds = strtotime($hour);
$rounded = round($seconds/($minutes * 60)) * ($minutes * 60);
return date($format, $rounded);
}
//call
blockMinutesRound('20:11');// return 20:10
関連する問題
- 1. テーブルとラウンドの合計から5の倍数へ5
- 2. Scalaの将来のオプションから将来のオブジェクトを取得
- 3. 将来のマルチプロセッシングから.Pool.apply
- 4. PHP - サーバーから将来の日付の値を取得する
- 5. PHP strtotime()で将来の日付のみ
- 6. 将来のスカラマップ
- 7. SchemaUpdateの将来?
- 8. OrientDBの将来
- 9. 将来のロールバック
- 10. PHP ROUNDとJavascript ROUND
- 11. Spring-XDの将来
- 12. 将来のMicrosoftエンタープライズライブラリ
- 13. スケジューリング複数の将来の通知
- 14. 将来のPivotViewerコントロールとHTML 5の同等物
- 15. MathNetの2倍から10倍へ
- 16. 警告:将来
- 17. は将来FindElements
- 18. 抽出将来
- 19. 他の将来の未来を完了
- 20. Javascript:5の次の倍数に切り上げます
- 21. 将来の値の変更
- 22. Javaの将来のマルチスレッド
- 23. 将来のjQuery datepickerの値
- 24. Apacheの将来のバージョン
- 25. istringstreamからの5倍の出力
- 26. Mysqlは将来の日付から分を選択します - now()
- 27. 機能プログラミングの将来
- 28. が、私は将来のリリース
- 29. 近い将来Scalaの本
- 30. EJB 3.0と将来のメソッド
? – hakre
近い将来。 –
@ hakre:通常の丸め作業のように、最も近い最も近いもののオプションを忘れてしまいます。 14時06分、過去5分(14:05)、14:08、最短5分(14:10)です。元の(編集されていない)元の質問では、それは明らかに予想される電子メールの配信時間でした(これは将来必要です)。 –