影响人视觉的Java运算:
private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static void main(String[] args) throws ParseException {
Date date = simpleDateFormat.parse("2021-04-05 09:28:04");
// 当前日期 2021-04-05 11:05:04
System.out.println(System.currentTimeMillis() > (date.getTime() + 88 * 86400000)); // true
System.out.println(System.currentTimeMillis() > (date.getTime() + 88 * 86400000L)); // false
System.out.println(System.currentTimeMillis() > (date.getTime() + 88L * 86400000L)); // false
}
总结:
第一行打印 true,因为 88 * 86400000,为 int 类型,超出 int 的取值范围。