前言:
在程序员中, 经常会涉及到过零点重置玩家数据, 我目前做游戏开发, 刚好遇到个防沉迷的功能模块, 涉及到累计时间的判断....如果重置时间是零点就可以直接吊底层库, 而目前游戏设定是凌晨4点重置玩家数据, 所以就会涉及到判断是否是同一天, 获取下次重置的问题....虽说都是小的简单问题, 估计大部分写一写就出来了, 所以我这边文章也还是笔记, 就当是写过的工具代码记一下
自定义重置时间, 获取几天后(下几次)的重置时间
代码如下
public static int...(long mills, int resetHour) {
return getFutureResetMills(mills, resetHour);
}
自定义重置时间, 判断是否是同一天
简单的做法..., 直接获取这两个时间戳的下次重置时间, 判断是否相同就可以了
/**
* 自定义重置时间, 判断是否是同一天
* 示例
* resetHour: 4:
* aMills: 1605038340000