pobranie daty systemowej

pobranie daty systemowej
Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
0

jak w temacie, chce pobrac date systemowa robie to tak:

Kopiuj
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?


play hard..go pro.
Q7
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 15 lat
0

Nie wiem czy to rozwiązanie jest najlepsze ale ja robię to tak:

Kopiuj
GregorianCalendar gc = new GregorianCalendar();
java.sql.Date teraz = new java.sql.Date(gc.getTimeInMilliis());
Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
0

nie chodzi. dalej zwraca ta sama date nie wiem czemu...systemowa mam dobrze ustawiona :)


play hard..go pro.
Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
0

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).


play hard..go pro.
Q7
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 15 lat
0

A czy dane wprowadzasz zwykłym insert'em czy uaktualniasz przez ResulSet?

Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
0
Kopiuj
pstmt = polaczenie.prepareStatement(insert);
...
String insert = "insert into zamowienie values(?,?,?,?,?,?)";
...
pstmt.setDate(4, z.zwrocDateZlozenia());


play hard..go pro.
eximius
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 16 lat
0

dziwne... powinno dzialac.
a nie lepiej uzyc po prostu now()?

pozdrawiam

Freakman
  • Rejestracja:ponad 18 lat
  • Ostatnio:ponad 7 lat
0

nie wiem co bylo nie tak ale nagle bez zmieniania tego kodu zaczelo chodzic :P zagadka zostanie bez rozwiazania


play hard..go pro.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.