Konwersja UNIX Timestamp do java.util.Date.Date

0

Witam,
Mam czas timestamp np.

 
root@root: date -d @1328115845
śro, 1 lut 2012, 18:04:05 CET

Interesuje mnie miesiąc i dzień, robię tak:

long timestamp = 1328115845;
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String dat = sdf.format(new Date(timestamp));
System.out.println("Do zapisu ramka z datą: " + dat);

Niestety jako wynik dostaje:

 
70.01

czyli styczen 1970, a powinien być styczeń 2012 (12.01).

Pomożecie?

0

Szybko pisałem, powinno być oczywiście:

SimpleDateFormat sdf = new SimpleDateFormat("yy.MM");

I przepraszam za brak taga Java.

1

date -d @1328115845 -- ta liczba w parametrze oznacza liczbę sekund. Konstruktor klasy Date oczekuje milisekund. Przemnóż 1328115845 przez 1000 i będzie git :)

0

działa, dzięki! :)

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