Autore Topic: Integer number to large  (Letto 296 volte)

Offline tonno16

  • Utente storico
  • *****
  • Post: 1232
  • Respect: +60
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Integer number to large
« il: 09 Aprile 2015, 12:54:57 CEST »
0
Salve a tutti.
Quando faccio: long l = GregorianCalendar.getInstance(Locale.getDefault()).getTimeInMillis();
non ho nessun tipo di problema. Posso salvare il numero e riusarlo. Quando lo riusco ovviamente è corretto.

Però, dato che ho calcolato un delta time di x giorni, e viene 2592000000, nel momento che mi salvo tale numero variabile: long val = 2592000000,
AS mi segnala "Integer number to large".

Dunque un delta è sicuramente minore della data in millis, a meno che il delta sia fra l'anno 5056 d.c e il 1200 d.c.
Ma perchè dichiarare un long con lo stesso valore genera errore?

Post unito: 09 Aprile 2015, 12:58:46 CEST
Risolto subito. Scusate :).

long l = 328947329L;
« Ultima modifica: 09 Aprile 2015, 12:58:46 CEST da tonno16, Reason: Merged DoublePost »