时间工具类修改

back_recharge
lvxinran 2019-08-29 03:00:31 +08:00
parent caa57c1d5d
commit 37bab876b3
1 changed files with 19 additions and 0 deletions

View File

@ -776,6 +776,25 @@ public class TimeUtils {
return dayBegin - daysDiffer * DAY;
}
/**
* 0
* @param now
* @param targetWeekday
* @return
*/
public static long getNextWeekdayStartTime(long now, int targetWeekday) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(now);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
int daysDiffer = dayOfWeek - targetWeekday;
if (daysDiffer < 0) {
daysDiffer = daysDiffer + DAYOFWEEK_CARDINALITY;
}
long dayBegin = getBeginOfDay(now);
return dayBegin + daysDiffer * DAY;
}
/**
* .(:)