如何将上限应用于 PHP 中的 Unix 时间戳?

How to apply ceiling to a Unix timestamp in PHP?

我有一个像 3:07:01 下午这样的时间戳。不管秒数是多少,我总是需要将这个时间戳四舍五入到 3:08:00 pm。我怎样才能做到这一点?我试过像这样使用天花板功能:

$time_rounded_up_to_nearest_minute = ceil(round(time() / 60) * 60);

但是这个函数在 30 秒标记附近给了我一些奇怪的行为。一旦达到 30 秒标记,它就会进入下一分钟,这不是我想要的。我希望它 总是 转到最近的分钟而不考虑秒数

不要使用 round(),因为它会四舍五入到最接近的整数,所以不会四舍五入。直接使用 ceil() 即可。

$time_rounded_up_to_nearest_minute = ceil(time() / 60) * 60;