使用Java Hutool包获取下一个周五
作者: 分类: 学习笔记 发布于: 2023-04-19 14:59:58 浏览:1,311 评论(0)
最近在做一个抽奖活动,大概逻辑就是每期活动每个人最多可以抽10次, 活动是在每周五进行。如果你在本期活动已经抽完了5次, 就要提示 你的抽奖次数已用完,下期抽奖将于 xxx 时间开始。所以就需要计算一下下期活动是什么时候。所以就使用了java hutool工具来完成:
import cn.hutool.core.date.DateField;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.Week;
import cn.hutool.core.util.DateUtil;
public class NextFriday {
public static void main(String[] args) {
// 获取当前日期时间
DateTime now = DateTime.now();
// 获取今天星期几
int dayOfWeek = DateUtil.dayOfWeek(now);
// 计算距离下一个星期五的天数
int days = Week.FRIDAY.getValue() - dayOfWeek;
if (days <= 0) {
// 已经过了本周五,计算距离下一个星期五的天数
days += 7;
}
// 获取下一个星期五日期
DateTime nextFriday = now.offset(DateField.DAY_OF_WEEK, days);
System.out.println("下一个星期五日期:" + nextFriday.toDateStr());
}
}
转载时请注明出处及相应链接。
本文永久链接: https://blog.baigei.com/articles/hutool-next-friday