This time, I want to create a simple function where you choose a date with JSpinner, and next to it, I want a textfield where you can enter the time.
I've already created a JSpinner with both date and time, but it kind of looks bad, but that's my opinion. Also, whenever I run my app, it gives me my local time, and date, which is very nice, but kind of "bad".
I want to register some movies, and I want to select a date for it, and insert the time by myself. It's kinda "hard" to scroll it with the JSpinner.
I tried this out, and I did it. But the thing is, I've got some other classes which requires the date in this format:
"YYYY-mm-dd HH-mm-ss" - I can do this with my spinner
But when I try:
dateSpinner.getValue().toString() + " " + timeField.getText();
timeField.getText() = 20:00:00
My output becomes:
2012-05-04 00:00:00 CET 20:00:00.
This isn't the format that I want. I've tried using SimpleDateFormat, but the thing is that I can't get my JSpinner output to be "YYYY-mm-DD".
How can I do this? How can I get my JSpinner Output to be "YYYY-mm-DD"?
Right now, this is how I've created my dateSpinner.
datoSpinner = new JSpinner(new SpinnerDateModel()); datoSpinner.setEditor(new DateEditor(datoSpinner, "yyyy-MM-dd HH:mm:ss"));
Also, one more question. How can I set a limit to my JSpinner? I don't want my Jspinner to go under today, this times limit.
For example, if I open my JSpinner, and it's 2012-05-04 22:44:13,
I don't want it to go lower than 2012-05-04 22:44:13.