public class PunchRange extends Object
| 构造器和说明 |
|---|
PunchRange() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Long> |
getDailyTimeMillis(TimePeriodEnum period,
long timestamp)
统计区间内每天的起始时间戳
|
static String |
getPatternPunchKey(long appId,
long userId,
long timestamp)
构建签到缓存Key
|
static String |
getPeriodPunchKey(long appId,
long userId,
TimePeriodEnum period,
long timestamp)
获取可定制周期的签到Key
|
static TimeZone |
getTimeZone(TimePeriodEnum period,
long timestamp)
根据参照时间动态计算周期区间
|
public static String getPeriodPunchKey(long appId, long userId, TimePeriodEnum period, long timestamp)
appId - 应用编号userId - 用户编号timestamp - 时间戳period - 周期public static String getPatternPunchKey(long appId, long userId, long timestamp)
appId - 应用编号userId - 用户编号timestamp - 签到周期的第一天时间戳public static List<Long> getDailyTimeMillis(TimePeriodEnum period, long timestamp)
period - 周期timestamp - 参照时间public static TimeZone getTimeZone(TimePeriodEnum period, long timestamp)
period - 时间周期timestamp - 传入时间Copyright © 2023 wuyushuo. All rights reserved.