Fehlermeldung bei Date Objekt Erzeugung

helavi

Grünschnabel
Hallo,
kann mir vielleicht jemand die Fehlermeldung "1081102218 is out of range" bei der Instantiierung eines Dateobjektes erläutern?

Der zugehörige Code lautet:
Date verf_begin = new Date(1091102218000);

Eine long-Variable kann wesentlich höhere Werte annehmen. Irgendwie steh ich auf dem Schlauch!
Danke
Gruß
Bettina
 
oder...

für die Zukunft Und für die, die es interessiert!-)

Typanpassung:

/*<--entweder-->*/
1000000L;
/*<--oder-->*/
(long)1000000;

/*<--entweder-->*/
100f;
/*<--oder-->*/
(float)100;

/*und so weiter ;-)

Generell gilt:

implizite Typanpassung wenn der Bereich des elementaren Zieltyps größer ist oder gleich....

char und int,
long und float,
float und double.

explizite Typanpassung, wenn der Bereich des Zieltyps kleiner ist...

double und float
float und int
long nach int, short, byte oder char.
VORSICHT! Genauigkeitsverlust

z.B: */
short shoty = -1234; //int -> short...möglicher Genauigkeitsverlust
byte b01100010 = (byte) shorty;
 
Zurück