我有一个自定义类,其中包含 JodaTime 的 LocalDate 变量来保存日期。 我的 swing 应用程序有一个带日期模型的 JSpinner。 我创建了一个按钮单击事件,以便将日期存储在对象的 LocalDate 数据成员内。 问题是编译器给了我 IllegalArgumentException。
我尝试使用 LocalDate.parse(spinnerDate.getVAlue().toString()) 但不起作用。 还尝试切换到使用 DateTime 类型,但给出了相同的结果。
最佳答案
鉴于 IllegalArgumentException
是在运行时生成的,我怀疑您遇到了“编译器”错误。
如果您不关心时区或年表(可能),您可以随时使用 new LocalDate(spinnerDate.getValue());
。
否则,请考虑实现您自己的微调器,该微调器可以本地存储 LocalDate
,或者切换到使用 SpinnerListModel< 中预定义的
.LocalDate
列表。/
关于java - 如何将日期格式的 JSpinner 值存储到 JodaTime 变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9232028/