Wolfgang Wiese: "localtime" umgekehrt? Datum "01.08.00" -» msec seit 1.1.70

Beitrag lesen

Moin,

Vielleicht ist das hier schon geklärt worden, wenn ja schlagt mich.
[ ] Wir schlagen Dich.

Keine Lust :)

...Ich habe es aber auch nach längerer Suche nicht gefunden
[X] Blindes Huhn!

»»
'Hennen rennen' sehen!

Frage:
Ich habe ein string "01.08.00", der das heutige Datum repräsentiert.
"24.12.99" Würde letztes Jahr Weihnachten sein u.s.w.
Wie bekomme ich daraus die Anzahl der Millisek Seit 1.1.70?

Du meinst doch wohl Sekunden?

Gibt es da was umgekehrtes zu localtime / gmtime, was z.B. ein mit bestimmten Werten gefülltes Array ($year,$month,$day,$h,$min...) oder so in den gewünschten Zahlenwert umwandelt?

[X] Gute Frage
[ ] Doofe Frage

($gmday, $gmonat, $gjahr) =split(/./,$inputdatum);
  $gmonat--;
  $gwdtime = timelocal(1,1,1, $gmday, $gmonat, $gjahr);
  ($gsec, $gmin, $gstd, $gmday, $gmonat, $gjahr, $gwday, $gyday, $gisday) = localtime($gwdtime);
  $gyday++;

Und damit kannst du dann die Sekunden berechnen, die
bisher seitdem vergangen sind etc..

Ciao,
Wolfgang