Pobranie daty z bazy i wyświetlenie wartości w określonym formacie

0

Witam, jestem nowym użytkownikiem forum a moja przygoda z Javą jest w początkowej fazie :) To tyle na wstępie.

Piszę program, który pobierze z bazy Firebird pewne wartości, następnie zapisze je do pliku. Mam problem z wyświetleniem daty w formacie określonym przeze mnie, np. yyyy.MM.dd, wiem, że służy do tego SimpleDateFormat. Aktualnie pobieram datę używając metody getString, po czym wyswietlana jest w formacie: 2012-07-16 0000.0, wiem, że jest tak dlatego ponieważ data w bazie określana jest typem TIMESTAMP, ja potrzebuję ją jako String.
Poniżej zamieszczam fragment kodu jaki aktualnie mi działa a w komentarzach jest fragment, któy próbuje wykonać z wykorzystaniem SimpleDateFormat:

/*				Date date = new Date();
				DateFormat.format(date);
				DateFormat = rsn.getDate("DATADOK")*/;
				String data_wystawienia = rsn.getString("DATADOK");
				/*java.text.DateFormat dateFormatter;
				Date date; 
				dateFormatter = new SimpleDateFormat("yyyy.MM.dd");
				date = (Date)dateFormatter.parse(data_wystawienia);
				System.out.println(data_wystawienia);*/
0

A co sie stanie jak zamiast getString() dasz getDate() (czy jakas inna metoda ktora pobiera dane czasowe)?

0

Już rozwiązałem problem.

while (rsn.next()) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
Date date = rsn.getDate("DATADOK");

			naglowek.add(sdf.format(date) + SEPARATOR + data_sprzedazy
					+ SEPARATOR + termin_platnosci + SEPARATOR
					+ skrot_defdok + "/" + nr_dokumentu + SEPARATOR
					+ razem_netto + SEPARATOR + razem_vat);

		}

Temat zamknięty.

1 użytkowników online, w tym zalogowanych: 0, gości: 1