通过一个时间戳计算当天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。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM