我是一名Java开发人员。
我有一个关于Java Calendar
库类的问题。
我的错是什么?这是Java中的错误吗?请向我解释。
public static void main(String[] args) {
Calendar cal2 = Calendar.getInstance();
Calendar cal3 = Calendar.getInstance();
DateFormat dateFormat = new SimpleDateFormat("dd/MM/YYYY");
cal3.add(Calendar.DATE, -1);
String today = (dateFormat.format(cal2.getTime()));
String yesterday = (dateFormat.format(cal3.getTime()));
System.out.println(today);
System.out.println(yesterday);
}
输出:
01/01/2019
Picked up _JAVA_OPTIONS: -Xmx512M
31/12/2019
2019年是第一线的预期,但我在最后一行预计2018年。
使用yyyy
(年)代替YYYY
(周年)。见doc。