Hallo,
Ich möchte folgendes machen,
Das momentane Datum in Ticks umwandeln und davon 2 Jahre abziehen.
Ich versuche es wie folgt:
Sub FillRnd (n As Int)
Dim longTi As Long
Dim xx2 As Long
xx2 = 86400000 * 365
Log ("xx2 = " & xx2)
longTi = DateTime.Now
Log ("longtime : " & longTi)
Log ("Datelong : " & DateTime.Date(longTi))
Log ("Timelong : " & DateTime.Time(longTi))
longTi = longTi - xx2
Log ("longtime ---- : " & longTi)
Log ("Datelong - 2 : " & DateTime.Date(longTi))
Log ("Timelong - 2 : " & DateTime.Time(longTi))
......
Und nun wird mir folgendes angezeigt:
xx2 = 1471228928
das ist für ein Jahr und wenn ich noch alles mal 2 nehme, also
xx2 = 86400000 * 365 * 2
dann wird xx2 negativ!!
Die Ausgabe für:
Log ("Datelong : " & DateTime.Date(longTi))
Log ("Timelong : " & DateTime.Time(longTi))
stimmt, da wird alles richtig angezeigt
vielleicht hat hier jemand einen Tip...?
mfg Jürgen
Ich möchte folgendes machen,
Das momentane Datum in Ticks umwandeln und davon 2 Jahre abziehen.
Ich versuche es wie folgt:
Sub FillRnd (n As Int)
Dim longTi As Long
Dim xx2 As Long
xx2 = 86400000 * 365
Log ("xx2 = " & xx2)
longTi = DateTime.Now
Log ("longtime : " & longTi)
Log ("Datelong : " & DateTime.Date(longTi))
Log ("Timelong : " & DateTime.Time(longTi))
longTi = longTi - xx2
Log ("longtime ---- : " & longTi)
Log ("Datelong - 2 : " & DateTime.Date(longTi))
Log ("Timelong - 2 : " & DateTime.Time(longTi))
......
Und nun wird mir folgendes angezeigt:
xx2 = 1471228928
das ist für ein Jahr und wenn ich noch alles mal 2 nehme, also
xx2 = 86400000 * 365 * 2
dann wird xx2 negativ!!
Die Ausgabe für:
Log ("Datelong : " & DateTime.Date(longTi))
Log ("Timelong : " & DateTime.Time(longTi))
stimmt, da wird alles richtig angezeigt
vielleicht hat hier jemand einen Tip...?
mfg Jürgen