val year=Calendar.getInstance().getTime().getYear().toString
我没有得到正确的一年。如果这一年是2013年,它将给出113,但我希望到2013年。
答案 0 :(得分:9)
也许这个Java代码可以更好地为您服务:
int year=Calendar.getInstance().get(Calendar.YEAR);
如果你有Java 8,你也可以尝试:
int year=Year.now().getValue();
答案 1 :(得分:8)
这与您在scala标记中提到的Scala不一样,您使用的是不推荐使用的java.util.Date getYear()
方法
返回一个值,该值是从年份中减去1900的结果 包含或以此为代表的时刻开始 日期对象,在本地时区中解释