赞
踩
定时任务时需要根据当前时间获取当前时间所属的时间窗口,记录下工具类。
/**
* 获取时间窗口得开始时间戳(例如,当前时间为:2022-09-20 14:01:00, windowSize 为 5分钟,则获取窗口开始时间为:2022-09-20 14:00:00)
* @param timestamp 毫秒时间戳
* @param windowSize 窗口大小毫秒(例如窗口为5分钟则windowSize = 5*60*1000)
* @return 窗口开始时间的毫秒数
*/
public static long getWindowStartWithOffset(long timestamp,long windowSize) {
return timestamp - (timestamp - windowSize) % windowSize;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。