Timestamp von jetzt in 10 jahren

Status
Nicht offen für weitere Antworten.
S

slider

Gast
hallo,

ich möchte den timestamp von diesem moment in 10 jahren, was ist falsch an diesem vorgehen:

Timestamp t = new Timestamp(System.currentTimeMillis()+10*365*24*60*60*1000);


???

danke!
 

AlArenal

Top Contributor
Die Frage beantwortet in der Regel die Fehlermeldung.

Ja, genau die Fehlermeldung, die du uns vorenthältst! ;)

Mal abgesehen davon, dass in einem Zeitraum von 10 Jahren auch noch von x bis y Schaltjahre dabei sind...
 
S

slider

Gast
AlArenal hat gesagt.:
Die Frage beantwortet in der Regel die Fehlermeldung.

Ja, genau die Fehlermeldung, die du uns vorenthältst! ;)

Mal abgesehen davon, dass in einem Zeitraum von 10 Jahren auch noch von x bis y Schaltjahre dabei sind...

hallo AlAreal,

leider muss ich dich enttäuschen, es kam keine Fehlermeldung, nur ein Falsches Datum, welches erzeugt wurd.
 
G

Gast

Gast
ach ja und die schaltjahre sind mir egal..ich will einfach von jetzt an 10*365*60*60*1000 millisekunden in die zukunft.
 
S

SlaterB

Gast
> nur ein Falsches Datum, welches erzeugt wurd.

falsches Datum nennen!
gewünschtes Datum nennen und begründen nach welchen Regeln es richtiger ist!

liegt vielleicht an einem zu großen Integer,
rechne besser in long oder einfach mit Calendar
 
S

slider

Gast
Code:
long time = 10*365*24*60*60*1000;
Timestamp start = new Timestamp(System.currentTimeMillis()+time);

erzeugtes datum:

2008-09-10 16:56:43.686
 
S

SlaterB

Gast
Code:
public class Test
{

    public static void main(String[] args)
    {
        int time = 10;
        long timeLong = 10;
        System.out.println(time + " - " + timeLong);
        time *= 365;
        timeLong *= 365;
        System.out.println(time + " - " + timeLong);
        time *= 24;
        timeLong *= 24;
        System.out.println(time + " - " + timeLong);
        time *= 60;
        timeLong *= 60;
        System.out.println(time + " - " + timeLong);
        time *= 60;
        timeLong *= 60;
        System.out.println(time + " - " + timeLong);
        time *= 1000;
        timeLong *= 1000;
        System.out.println(time + " - " + timeLong);
    }

}
 

tfa

Top Contributor
Lass dir mal die Zahl "time" ausgeben und rechne dann mit dem Taschenrechner nach.
Und dann setze ein großes L hinter die 1000 und versuche es nochmal.
 
S

slider

Gast
ok
so gehts jetzt:
long time = (long)10*(long)365*(long)24*(long)60*(long)60*(long)1000;
 

Saxony

Top Contributor
Hiho,

wie Wildcard schon sagte:

Code:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 10);
Date date = new Date(cal.getTimeInMillis());
		
System.out.println(date);

Wenn du wieder einen Timestamp davon haben willst:

Code:
Timestamp start = new Timestamp(cal.getTimeInMillis());

Aber Vorsicht bei Timestamp und 32-bit Systemen:
Am 19. Januar 2038 um 03:14:08 Uhr UTC ist Schluss damit. :)

bye Saxony
 

AlArenal

Top Contributor
Ne Woche vor meinem 60. geht die Welt unter.. gut zu wissen. Dann muss ich auch nüscht mehr in meine Rente investieren.. :p
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Timestamp in Oracle ohne Formatierung reinbekommen Allgemeine Java-Themen 7
R Uhrzeit aus Timestamp Allgemeine Java-Themen 3
H Timestamp in String convertieren Allgemeine Java-Themen 2
D Timestamp to Date, ergibt falsches ergebnis Allgemeine Java-Themen 5
Q Posgresql String Timestamp Umwandeln Allgemeine Java-Themen 2
G Timestamp nur Time Allgemeine Java-Themen 13
7 String zu Timestamp? Allgemeine Java-Themen 2
B Unix-Timestamp > Date macht Probleme. Allgemeine Java-Themen 3
A Fehler in SQL Timestamp? Allgemeine Java-Themen 2
D Problem mit java.sql.Timestamp Allgemeine Java-Themen 2
M JAVA Timestamp aus Mysql Allgemeine Java-Themen 4
G Timestamp aus Datum Allgemeine Java-Themen 4
G errorlog mit timestamp Allgemeine Java-Themen 3
MQue Date, Timestamp, Millisecond Allgemeine Java-Themen 3
F Problem mit TimeStamp to Date Allgemeine Java-Themen 8
P von Date zu Timestamp Allgemeine Java-Themen 10
J String (in Timestamp-Form) in Timestamp umwandeln Allgemeine Java-Themen 2
P Timestamp aus String Allgemeine Java-Themen 2
P Timestamp in eine Firebird-Datenbank einfügen Allgemeine Java-Themen 6
M timestamp Allgemeine Java-Themen 2
N Timestamp erstellen Allgemeine Java-Themen 5
G Datum in MySQL Timestamp umwandeln? Allgemeine Java-Themen 10
C String to Timestamp Allgemeine Java-Themen 5
S Daten in Array als INT-Wert einlesen - jetzt als csv Datei Allgemeine Java-Themen 5
B Datum jetzt vor einer Woche Allgemeine Java-Themen 5
M Java funktioniert jetzt nicht mehr Allgemeine Java-Themen 6
R Profiler, und was jetzt? :) Allgemeine Java-Themen 7
M Ist jetzt Sommerzeit Allgemeine Java-Themen 4
8 Was ist denn jetzt anders? Allgemeine Java-Themen 3
P Alter in Jahren aus Date-Objekt ermitteln Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben