我正在研究我的MySQL项目,我有一个问题。我制作了一个显示当前日期和时间的JSpinner
。现在我想将这个日期和时间保存在一个datetime
变量中供以后使用,但问题是当我将值从JSpinner保存到我的datetime
变量时,它不在'YYYY-MM-DD HH:MM中:SS'格式。而不是我的datetime
变量包含这个:'Sat Aug 17 19:07:03 CEST 2013'。我想只保存经典的'YYYY-MM-DD HH:MM:SS'格式的数字,因为我的服务器上的数据库只接受该格式的数据,但我不知道如何投射它。请帮忙!
这是我的代码:
String datum_vrijeme;
SpinnerDateModel s1 = new SpinnerDateModel();
spinner1 = new JSpinner(s1);
JSpinner.DateEditor d1 = new JSpinner.DateEditor(spinner1, "yyyy/MM/dd HH:mm:ss");
spinner1.setEditor(d1);
Object sp = spinner1.getValue();
datum_vrijeme=sp.toString();
答案 0 :(得分:1)
您可以获取java.util.Date
对象,该对象距离您的MySQL数据库更近一步,而不是字符串。
Date date = (Date) spinner1.getValue();