【发布时间】:2019-03-27 13:37:00
【问题描述】:
我正在尝试使用 Calendar.getInstance() 将一个月添加到日期,但我无法弄清楚为什么会出现错误“java.lang.ClassCastException : java.util.Date cannot be cast to java.lang. Number" 尝试将日历获取到 Date 对象时。
这是我正在使用的源代码:
val date = Date()
val cal = Calendar.getInstance()
cal.time = date
cal.add(Calendar.MONTH, 1)
val datePlusOneMonth: Date = cal.time
【问题讨论】:
-
您提供的代码在我这边运行良好。也许错误出现在您的代码中的其他地方?请检查日志并查找错误的行号
-
cal.time = date 这里不需要,否则哪一行会出现这个错误?
-
是的,代码在我这边运行良好
-
是的,我有。您可以在
val datePlusOneMonth: Date = cal.time行之后设置日志并检查它 -
因为没有抛出异常)
标签: android date kotlin calendar