jak w temacie, chce pobrac date systemowa robie to tak:
java.sql.Date dzis = new java.sql.Date(new java.util.Date().getDate());
lecz to ustawia mi date 12-12-2008 (moje urodziny w tym roku btw:))).
co mozna z tym zrobic?
jak w temacie, chce pobrac date systemowa robie to tak:
java.sql.Date dzis = new java.sql.Date(new java.util.Date().getDate());
lecz to ustawia mi date 12-12-2008 (moje urodziny w tym roku btw:))).
co mozna z tym zrobic?
Nie wiem czy to rozwiązanie jest najlepsze ale ja robię to tak:
GregorianCalendar gc = new GregorianCalendar();
java.sql.Date teraz = new java.sql.Date(gc.getTimeInMilliis());
nie chodzi. dalej zwraca ta sama date nie wiem czemu...systemowa mam dobrze ustawiona :)
hm sprawdzilem. to dobrze zwraca date ale jak ja wrzuce insertem do bazy oracla to pojawia sie 12.12.2008 :/
probowalem setDate oraz setString(data.toLocaleString()) i ciagle to samo).
A czy dane wprowadzasz zwykłym insert'em czy uaktualniasz przez ResulSet?
pstmt = polaczenie.prepareStatement(insert);
...
String insert = "insert into zamowienie values(?,?,?,?,?,?)";
...
pstmt.setDate(4, z.zwrocDateZlozenia());
dziwne... powinno dzialac.
a nie lepiej uzyc po prostu now()?
pozdrawiam
nie wiem co bylo nie tak ale nagle bez zmieniania tego kodu zaczelo chodzic :P zagadka zostanie bez rozwiazania