加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java:从日历获取一周内的任何一天

发布时间:2020-12-14 05:24:26 所属栏目:Java 来源:网络整理
导读:使用日历我可以得到当天的周,年和所有细节.那一周我该如何浏览一个特定的日子? 说,calendar.get(Calendar.DAY_OF_WEEK);返回3,这意味着一个星期二.现在,我想在星期五去星期五或那一周的任何一天.我怎样才能做到这一点? 感谢您的回复.我想我需要使场景更加
使用日历我可以得到当天的周,年和所有细节.那一周我该如何浏览一个特定的日子?

说,calendar.get(Calendar.DAY_OF_WEEK);返回3,这意味着一个星期二.现在,我想在星期五去星期五或那一周的任何一天.我怎样才能做到这一点?

感谢您的回复.我想我需要使场景更加清晰.
基本上,我试图在指定期限内禁用系统中的电子邮件警报.
我得到如下价值:
disableStart =“FRIDAY-19:00”
disableEnd =“SUNDAY-19:00”

现在,我需要验证是否应该在特定时间发送电子邮件.
例如如果今天=星期四任何时候发送电子邮件
但是,如果今天=星期六任何时候都不能按照上述值发送.

解决方法

如果我理解正确,可以使用Calendar.set(Field,value)方法.
SimpleDateFormat f = new SimpleDateFormat("dd-MM-yyyy");
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.DAY_OF_WEEK));
System.out.println(f.format(c.getTime()));
c.set(Calendar.DAY_OF_WEEK,Calendar.TUESDAY);
System.out.println(c.get(Calendar.DAY_OF_WEEK));
System.out.println(f.format(c.getTime()));

产生输出

6
08-10-2010
3
05-10-2010

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读