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

我正在使用 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);

https://stackoverflow.com/questions/5725952/

相关文章:

cuda - OpenCL (Cuda) 中的逐元素运算

php - 使用正则表达式阻止某些电子邮件提供商

.net - 如何在 Visual Studio 2010 的解决方案资源管理器中突出显示当前打开的

c - 如何在 Linux 中找到不同的内存段起始位置及其大小

.net - Base64 编码替代下划线

sql - ManyToManyField 中 Django 中对象子集的不同值

mongodb - 我可以在 MongoDB 中存储关系数据库结构吗

asp.net - 在 asp 的 gridview 中使用 eval 获取 this 对象

haskell - 将 Haskell IO 列表转换为列表类型

math - 两次旋转之间的误差?