利用Calendar
类判断,代码如下
public static void main(String[] args) {
// 创建Calendar类实例
Calendar instance = Calendar.getInstance();
// 获取今天星期几
int i = instance.get(Calendar.DAY_OF_WEEK);
// 获取周六日
int saturday = Calendar.SATURDAY;
int sunday = Calendar.SUNDAY;
// 判断今天是否是周六日
if (i == saturday || i == sunday) {
System.out.println("今天是周六日");
} else {
System.out.println("今天不是周六日");
}
}
其中,Calendar.DAY_OF_WEEK
获取的是一个星期有几天,instance.get(Calendar.DAY_OF_WEEK)
获取的是今天在这一周里是第几天 ,返回的是一个int
类型的数字,以周日为第一天,周日是1,周一是2,以此类推直到7。
Calendar.SATURDAY
是直接获取的周六在这一周里是第几天,返回的是一个int
类型的数字,Calendar.SUNDAY
则是获取周日。
最后判断今天是否和周六日其中一个相等,有相等的则为周六日。
同理,周一到周五也能判断。
网友评论