java - 如何将日期格式的 JSpinner 值存储到 JodaTime 变量中?

标签 java swing jodatime jspinner

我有一个自定义类,其中包含 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/

相关文章:

java - 在 Spring Controller 的操作参数中,序列化的 ajax 表单会被转换为什么类型的对象?

java 对象在窗口大小调整时调整大小

java - Swing JSplitPane - 有没有办法听到点击分隔线的箭头?

java - 在 JTable 中添加第二行时删除第一行

java - 如何确定一周中周五和周日之间特定时间的日期

java - 创建aar文件并进行检查

java - 从 Java 中的任务栏中删除 JFrame

java - 如何使用 joda 在一个格式化程序中将两个相似的字符串解析为日期时间?

java - 如何以所需的时间格式获取 Joda Time 中的 Interval 或类似类?

java - 王牌 :dataTable default filter