Java 日历和日期格式

标签 java date

我对 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/

相关文章:

javascript - 如何禁止 javascript 中的宽松日期?

c# - 将 Oracle 日期转换为 c# DateTime

amazon-web-services - QuickSight - 随时间变化的事件事件计数

java - 通过分页写入 Jena RDF 模型

C# 没有用 .AddYears(1) 添加一年;

java - 将 UTC 日期从科学计数法转换为 Java.util.Date

java - 使用 EasyMock 测试参数值

java - java 中的滑动通知栏(a la Firefox)

java - 类 : interface org. testng.annotations 的重复注释。之前方法

java - 内联初始化最终变长数组