java创建一个代表2012年1月13日的Calendar类判断黑色星期五,用到while语句
时间: 2023-11-20 21:06:05 浏览: 86
利用Java计算某个日期是星期几
5星 · 资源好评率100%
以下是Java代码实现:
```java
import java.util.Calendar;
public class BlackFriday {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.set(2012, 0, 13); // 设置日期为2012年1月13日
int weekday = c.get(Calendar.DAY_OF_WEEK); // 获取星期几,1表示星期日,2表示星期一,以此类推
while (weekday != Calendar.FRIDAY) { // 如果不是星期五,继续往后推一天
c.add(Calendar.DATE, 1);
weekday = c.get(Calendar.DAY_OF_WEEK);
}
System.out.println("2012年1月13日之后的第一个黑色星期五是:" + c.getTime());
}
}
```
解释一下代码:
首先创建一个Calendar实例,将日期设置为2012年1月13日。然后获取该日期是星期几,如果不是星期五,就一直往后推一天,直到找到第一个星期五。最后输出结果。
阅读全文