@siemanko: Hmm... Twoje rozwiązanie jest dobre i nie bardzo rozumiem dlaczego miałoby nie zadziałać. Mam też dla Ciebie przy okazji inne rozwiązanie, "naokoło" ale chyba lepiej pomaga zrozumieć, jak to działa.
Każda klasa dziedzicząca po Number (czyli Long, Integer, Float itd) ma metody xxxValue(), gdzie za "xxx" podstaw nazwę typu prymitywnego.
W czym jest generalnie problem i debilizm tego, co Allegro chce, żeby zrobić:
Mirki doradźcie jeśli możecie. Aby wystawić aukcję o określonej porze muszę przekazać konkretne unix timestamp.
Mam sobie obiekt Date() i z niego pobieram wartość daty jako long. Niestety allegro wymaga aby datę przesłać jako float.
Rzutowałem w taki sposób: new Float(date.getTime()); ale aukcja wystawia się normalnie.
Jak to ma wyglądać. Dokumentacja oczywiście nie pomaga.
long time = date.getTime();
float stamp = time;
?
Próbowałem. Kombinowałem z zamianą na stringa itp. Cuda nie widy, a i tak nie działa.
Każda klasa dziedzicząca po Number (czyli Long, Integer, Float itd) ma metody xxxValue(), gdzie za "xxx" podstaw nazwę typu prymitywnego.
W czym jest generalnie problem i debilizm tego, co Allegro chce, żeby zrobić:
longma 64 bity, a
float