使用日历我可以得到当天的周,年和所有细节.那一周我该如何浏览一个特定的日子?
说,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