Wpis z mikrobloga

#programowanie #java #allegro #webapi

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.
  • 5
@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ć:

long
ma 64 bity, a

float