将时间戳舍入到第二天的午夜

Jam*_*son 1 php timestamp date

给定一个时间戳,这将是最优雅的解决方案,以四舍五入日期第二天的凌晨最接近?

例如1374246685(19/07/13 10:11:25)将四舍五入到1374296400(20/07/13 00:00:00).

vas*_*ite 7

DateTime可以做得很好: -

$midnight = (new \DateTime())->setTimestamp(1374246685)->modify('tomorrow');
Run Code Online (Sandbox Code Playgroud)

看它工作

虽然PHP版本> = 5.4.

否则会是: -

$midnight = new \DateTime();
$midnight->setTimestamp(1374246685)->modify('tomorrow')->setTime(0, 0);
Run Code Online (Sandbox Code Playgroud)

看它工作