我在Java中遇到以下问题(我看到有些人在JavaScript中遇到类似问题,但我使用的是Java)
System.out.println(new Date().getYear());
System.out.println(new GregorianCalendar().getTime().getYear());
System.out.println(this.sale.getSaleDate().getYear());
System.out.println(this.sale.getSaleDate().getMonth());
System.out.println(this.sale.getSaleDate().getDate());
Run Code Online (Sandbox Code Playgroud)
回报
I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 1
I/System.out( 4274): 11
Run Code Online (Sandbox Code Playgroud)
我不明白我认为2012年的112位.发生了什么事?是
java.util.Date类不可用?我将其作为一个字段存储在我的几个类中以存储日期和时间.我该怎么办?