据我所知,Java 8 中引入的 java.time 包使用起来要简单得多。然而,我正在 Java 7 中进行挑战,当我运行我的代码时,我很困惑到底错误是什么。我正在尝试在最后一行打印星期几(以文本形式)。但是,它在最后一次打印中打印 null。如果我将月份从 7 更改为 8,则会在最后一个打印语句中打印星期六。想知道我做错了什么。
2015 年澳大利亚东部时间 8 月 5 日星期三 00:00:00
4
无效的
2015 年澳大利亚东部时间 9 月 5 日星期六 00:00:00
7
周六
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
public class Test {
public static void main(String[] args){
Calendar calendar = new GregorianCalendar(2015,7,5);
System.out.println(calendar.getTime().toString());
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
System.out.println(calendar.getDisplayName(calendar.get(Calendar.DAY_OF_WEEK),Calendar.LONG, Locale.getDefault()));
}
}
慕森王
相关分类