Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想计算星期六';星期一和星期日';她在约会范围内_Java_Date_Calendar - Fatal编程技术网

Java 我想计算星期六';星期一和星期日';她在约会范围内

Java 我想计算星期六';星期一和星期日';她在约会范围内,java,date,calendar,Java,Date,Calendar,我想计算一个日期范围内的周六和周日?我怎样才能?在几天内迭代,因此: Calendar date ;//initiate with your date int day = date.get(Calendar.DAY_OF_WEEK); // 1=Sunday , 2=Monday , ... 查看日期: if(day == 1 || day == 7) { //add to your list this **date** (for example List<Calender>

我想计算一个日期范围内的周六和周日?我怎样才能?

在几天内迭代,因此:

Calendar date ;//initiate with your date
int day = date.get(Calendar.DAY_OF_WEEK); // 1=Sunday , 2=Monday , ...
查看日期:

if(day == 1 || day == 7)
{
    //add to your list this **date** (for example List<Calender>
}
if(day==1 | | day==7)
{
//将此**日期**添加到您的列表中(例如列表
}

依此类推。

找到范围内的第一个星期六和星期天,然后日历。添加(Calendar.DATE,7)以获取星期六和星期天,直到范围结束。这比检查范围内的每天要快。

你熟悉JODA吗?然后熟悉-你很快就会收到基于JODA的解决方案(我打赌)帮你自己一个忙,学习一下JODA。如果我需要知道2年内的天数怎么办?迭代2年内的每一天,并检查editI中添加的日期我是否会使用
日历。星期六
日历。星期日
而不是数字。@Pureth:实际上,如果你用
日历替换+7语句,你可以使用JODA为日期添加天数ar.add(Calendar.DATE,7)
方法调用您可能已经想到了,否决票可能会消失。@seanizer:谢谢!您说过我的意思:)