Wie ktoś jak najszybciej zrobić datę aby była wyswietlana w formacie np 2010.07.21 W swoim programie mam takie coś jak np. data wytawienia dokumentu i oparłem to o JSpinner (w NetBeans ustawiłem przez interfejs graficzny) tylko, ze tam wyswietla sie jeszcze godzina i nazwa angielska tygodnia po wydrukowaniu dokumentu a ja godziny oraz nazwy tygodnia wystawienia dokumentu nie chce, chce tylko datę. Jak to mogę zformatować najszybciej do w/w przykładu?
0
0
Z głowy więc mogą być błędy:
SimpleDateFormat df = SimpleDateFormat("yyyy.MM.dd");
Date data = new Date(rok, miesiac, dzien); // znaczy się generalnie tu tworzysz datę którą chcesz sformatować
jSpiner.setValue(df.format(data));
Generalnie klasa SimpleDateFormat służy do formatowania daty i zwracania jej jako określony String.
0
hmmm, Twój sposób coś mi nie chce zadziałać, próbowałem już na różne sposoby i nic.
Najlepiej to działa w taki sposób:
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
System.out.println(df.format(new Date()));
ale jak juz zastosuje jSpinner.setValue(df.format(new Date())); to BLAD
0
A jaki błąd dokładnie?
0
Dokładnie to taki:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: illegal value
at javax.swing.SpinnerDateModel.setValue(SpinnerDateModel.java:440)
at javax.swing.JSpinner.setValue(JSpinner.java:329)
at GUI.NewJFrame.<init>(NewJFrame.java:16)
at GUI.NewJFrame$1.run(NewJFrame.java:68)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
0
Ech... RTFM... http://download.oracle.com/javase/tutorial/uiswing/components/spinner.html w tutorialu Oracle do JSpinnera jest pokazany na datach...
0
OK, juz wszystko działa