【发布时间】:2017-02-28 03:12:05
【问题描述】:
我有一个约会,我必须检查是周六还是周日。我的方法正确吗??
Calendar gcal = new GregorianCalendar();
DateFormat dateFormat = new SimpleDateFormat("EEEE");
Date currentDate = gcal.getTime();
String strDate = dateFormat.format(currentDate);
if (!"Saturday".equals(strDate)) {
}
它工作正常。但我无法比较两个字符串,
if (!"Saturday" || "Sunday".equals(strDate)) {}
如果日期是周六或周日,我必须跳过循环.... 提前谢谢...
【问题讨论】:
-
您应该使用 JDK 8 和 java.time 包。 GregorianCalendar 是 Java 1.0 的经典版本。
-
!和||的操作数以及其他逻辑运算符必须是boolean。你不能只否定String!