php 计算当天大0点时长

两个时间戳相减 获得秒

在游戏项目中,经常会有这样的一个需求。

比如某7天的活动,一般开始和结束时间都是需要活动当天的零点时间。

 

公式为:NowTime - (NowTime + 8 * 3600) % 86400

思路为:现在时间 - 今天的秒数。

因为NowTime % 86400是0时区当天的秒数,那+8时区应该是NowTime % 86400 + 8 * 3600,由于这个数字可能大于86400,所以用(NowTime % 86400 + 8 * 3600) % 86400,等价于(NowTime + 8 * 3600) % 86400。

posted @ 2019-11-11 15:41  星云惊蛰  阅读(221)  评论(0)    收藏  举报