在游戲項目中,經常會有這樣的一個需求。
比如某7天的活動,一般開始和結束時間都是需要活動當天的零點時間。
公式為:NowTime - (NowTime + 8 * 3600) % 86400
思路為:現在時間 - 今天的秒數。
因為NowTime % 86400是0時區當天的秒數,那+8時區應該是NowTime % 86400 + 8 * 3600,由於這個數字可能大於86400,所以用(NowTime % 86400 + 8 * 3600) % 86400,等價於(NowTime + 8 * 3600) % 86400。