我对 Java 日历
感到困惑。为什么我运行这段代码时会出现异常:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal2 = Calendar.getInstance();
System.out.println(dateFormat.format("todayDate : " + cal2.getTime()));
这是错误:
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(DateFormat.java:301)
at java.text.Format.format(Format.java:157)
at test.CleanDirectory.main(CleanDirectory.java:20)
最佳答案
dateFormat.format
采用 Date
类的实例。
也许你应该这样写:
System.out.println("今天日期:"+ dateFormat.format(cal2.getTime()));
关于Java 日历和日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38181197/