Zwei Datumsangaben - Tage, Stunden, Minuten und Sekunden
Alex
- cgi
0 Thomas Luethi0 Helmut
Hallo,
weis jemand eine formel wie ich zwischen zwei datumsangaben, die verbleibenden tage, stunden,... ausrechnen kann.
z.B.:
05.11.03 - 10.11.03
oder
25.11.03 - 03.12.03
wäre sehr dankbar für hilfreiche antworten.
Hallo,
weis jemand eine formel wie ich zwischen zwei datumsangaben, die verbleibenden tage, stunden,... ausrechnen kann.
Die meisten Programmiersprachen haben Funktionen,
mit denen man Zeitangaben in den Unix-Timestamp (Sekunden
seit dem 01.01.1970, 00:00:00h) umwandeln kann.
=> Solange die Daten zwischen dem 1.1.1970 und irgendwann 2038/2039
liegen, sollte es funktionieren.
Unix-Timestamps kann man ganz bequem miteinander vergleichen.
Den Unterschied in Sekunden kannst Du ja wieder in Tage u.s.w.
umrechnen. (Ein Tag hat 24*60*60 Minuten...)
Verrate uns mal, welche Programmiersprache/Skriptsprache
Du verwenden willst, und aendere - wenn moeglich - die
Kategorie des Postings (ueber [Vorschau generieren])
zu Perl, PHP oder was Du sonst verwenden willst.
("CGI" heisst nur "Common Gateway Interface")
Gruesse,
Thomas
Verrate uns mal, welche Programmiersprache/Skriptsprache
Du verwenden willst, und aendere - wenn moeglich - die
Kategorie des Postings (ueber [Vorschau generieren])
zu Perl, PHP oder was Du sonst verwenden willst.
ich arbeite mit perl. zu den beispielen die ich angegeben habe gehören natürlich auch die zeitangaben.
05.11.03 12.45
bis
08.11.03 14.34
ich arbeite mit perl. zu den beispielen die ich angegeben habe gehören natürlich auch die zeitangaben.
05.11.03 12.45
bis
08.11.03 14.34
Du suchst Time::Local, das ist quasi die Umkehrfunktion von localtime.
use Time::Local;
my $timestamp = timelocal( $sec, $min, $hour, $tag, $monat, $jahr);
Struppi.
Hallo,
falls Du Datumsberechnungen öfter benötigst ist vielleicht das Modul
Date::Calc von http://search.cpan.org/~stbey/Date-Calc/Calc.pod das richtige Mittel.
Gruß Helmut