gpt4 book ai didi

php - 如何将 unix 时间戳上下舍入到最接近的半小时?

转载 作者:IT王子 更新时间:2023-10-28 23:54:41 25 4
gpt4 key购买 nike

好的,所以我正在我的 CRM 系统中开发一个日历应用程序,我需要找到某人在日历中输入事件的时间戳周围的半小时的上限和下限,以便运行一些 SQL数据库以确定他们是否已经在该时间段内预订了一些东西。

例如,我的时间戳为 1330518155 = 2012 年 2 月 29 日 16:22:35 GMT+4所以我需要得到 1330516800 和 1330518600 ,它们等于 16:00 和 16:30。

如果有人有任何想法或认为我正在以愚蠢的方式开发日历,请告诉我!这是我第一次做这样的任务,涉及这么多时间和日期的工作,所以任何建议都非常感谢!

最佳答案

使用模数。

$prev = 1330518155 - (1330518155 % 1800);
$next = $prev + 1800;

模运算符给出除法的余数部分。

关于php - 如何将 unix 时间戳上下舍入到最接近的半小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com