【发布时间】:2019-09-23 06:55:36
【问题描述】:
我有一个 .txt 文件,我将它导入到我的 Java 程序中,例如 ("2012.12.01")。我得到了月份(有趣,因为我从不使用 getDayOfMonth().name(); 部分,即使这样它写的是名称,而不是数字(JANUARY 而不是 01 或 1)。所以我试图确定是否月份是否是二月。但即使是真的,if 也会返回 false。
也许是因为月份永远不等于字符串。
for (Changes c : list) {
int Year = v.getDate().getYear();
Month month= v.getDate().getMonth();
int Day = v.getDate().getDayOfMonth();
if (Year%4==0 && month.equals("FEBRUARY") && Day==24)
leapDay = true;
}
【问题讨论】: