PHP - 将 time() 调整为可被 5 整除

标签 php datetime time division

我正在使用 PHP 的 time() 设置两个日期(两个输入字段的默认值):

  • 开始日期,应该是当前时间:date('m/d/Y H:i', time());
  • 一个结束日期,应该是当前时间 + 2 小时:date('m/d/Y H:i', time() + 60*60*2);

如何调整两个日期,使分钟除以 5?

比如当前时间是12/12/2012 14:16,我想调整到14:20 . 或者如果当前时间是 12/12/2012 04:59,我想将它调整到 05:00

最佳答案

$time = ceil(time() / 300) * 300;

echo date('m/d/Y H:i', $time);
echo date('m/d/Y H:i', $time + 60 * 60 * 2);

关于PHP - 将 time() 调整为可被 5 整除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5725952/

相关文章:

php - codeigniter 多个 OR 查询

php - 我如何按新行和 ";"拆分字符串,然后将所有内容提取为行

php - 通过单击链接或从复选框下拉列表中选择 "select-all",JQuery/Javascript 全选

c - 如何在 Linux 中从 C 打印毫秒和纳秒精度的时间差?

php - echo 语句与 php 数组

c# - 时间截取(员工夜间工作时间)- VB.net、C#、伪代码

mysql - 将文本时间戳转换为日期

php - 如何更改时间戳数据的时区

mysql - 如何在数据库中存储秒数?

C++ 11 的 C++ 编译问题