siemanko
#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.
  • Najlepsze
  • Wszystkie komentarze
koob
koob
1
@siemanko: sprawdz to https://github.com/mt/oadate-java, tylko w drugą stronę ;)
BeSmarter
BeSmarter
@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,
siemanko
siemanko Autor
0
@koob: Niestety albo jestem za ciemny, albo to nie jest rozwiązanie, ale dzięki.
ppawel
@siemanko: a może prymitywem floata spróbuj
siemanko
siemanko Autor
0
@ppawel: W sensie, że:

long time = date.getTime();

float stamp =