【发布时间】:2021-02-27 13:46:52
【问题描述】:
如果每天重新执行应用程序中的某个操作,我的连胜计数器会增加。我想在打开应用程序时检查它,最简单的方法是什么?
我知道我可以签入 Calendar 或 Date 对象,如果是昨天+1,就像这里
Check if a date is "tomorrow" or "the day after tomorrow"
但这还没有考虑到时间,对吧?因为如果操作是在24.02. 7AM 上完成的,那么它必须是25.02. 7AM+(24 小时)才能工作?
【问题讨论】:
-
这不是很清楚,抱歉。如果最后一次操作是在 2 月 24 日 07:00 执行的,您是说只有在 2 月 25 日 07:00 到 24:00 之间执行操作时才应该增加计数器?或者,它将被重置的上限是多少?
-
用户可以通过更改设备的时区来作弊吗?
-
@OleV.V.不,早上 7 点只是一个例子。不,如果用户在 24 日 00:00 到 25 日 00:00 之间没有采取任何行动,我希望它被重置。这是用户每天必须执行 1 次的“日常任务”的计数器,如果他跳过一天,计数器会重置。
-
@OleV.V.是的,我想过,如果用户作弊怎么办?我不认为我可以防止作弊。