【发布时间】:2013-01-09 15:23:06
【问题描述】:
我从这里使用JCalendar:http://www.toedter.com/en/jcalendar/
我使用 JDateChooser 在表单中设置日期并以yyyy-MM-dd 格式导入SqLite。当我尝试使用此代码从数据库中以相同格式yyyy-MM-dd 检索日期时:
Date date = rs.getDate(10);
fieldClose.setDate(date); //displays 01-Jan-1970 - I want (2013-01-08), one that is similar in database.
我查看了stackoverflow,并且存在一些类似的帖子,但未能在格式yyyy-MM-dd 和考虑jCalender 和SQLite 方面显示建议,所以我不得不发布这个。任何想法如何实现类似于数据库的日期,以插入相同的格式和相同的类型。
我刚刚试过这个:
String date =rs.getString(10);
((JTextField)fieldClose.getDateEditor().getUiComponent()).setText(date);
返回:
2013-05-22 // 出现红线,表示 jDatechooser 无法识别它
【问题讨论】:
-
有两种方法可以设置 SimpleDateFormat 或 setLocale,这两种方法都在这个 Java Swing JCalendar 中实现
标签: java sql database sqlite date