Mailinglisten-Archive |
This is a multi-part message in MIME format. ------=_NextPart_000_0063_01BEAED0.34B106C0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hallo Knobler, 1. ueber die Function Date ist da gar nix zu machen. Denn - date() faengt um 01:00:00 Uhr an. - negative Werte erzeugen lediglich Fehler. 2. Man kann natuerlich die TimeStamps voneinander subtrahieren. Alles was danach kommt, ist meines Wissens 'do it your self'. 3. Im Anhang ist ein Beispielscript, dass von mir aus in den PHP-Center aufgenommen werden kann, denn so trivial scheint das Problem fuer viele nicht zu sein. Schoenen Abend noch... Gruesse vom DAU ------=_NextPart_000_0063_01BEAED0.34B106C0 Content-Type: application/octet-stream; name="timediff.php3" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="timediff.php3" <?php // ## berechnen von Zeitdifferenzen $nam =3D "timediff"; // Zeitwerte: $zeit1 =3D time(); $zeit2 =3D $zeit1 + 26 * 3611; function zweistellig($inp) {$out =3D "00".$inp; return substr($out, strlen($out)-2, 2); } echo = "<html>\n<head>\n<title>".$nam."</title>\n</head>\n<body>\n<pre>\n"; echo "<b> <a href=3D'./'>index</a> - <a = href=3D'".$nam.".php3'>reload</a></b>\n\n"; echo "<big><b> ".$nam.".php3</b></big>\n"; echo "------------------------------------- Start\n"; echo "\$zeit1=3D ".$zeit1."\n"; echo "\$zeit1=3D ".date("H:i:s", $zeit1)."\n\n"; echo "\$zeit2=3D ".$zeit2."\n"; echo "\$zeit2=3D ".date("H:i:s", $zeit2)."\n\n"; $tdiff =3D $zeit2 - $zeit1; echo "\$tdiff=3D ".$tdiff." Sec.\n"; $tag =3D floor($tdiff / 86400); // -- Tage $tdiff -=3D $tag * 86400; $std =3D floor($tdiff / 3600); // --- Stunden $tdiff -=3D $std * 3600; $min =3D floor($tdiff / 60); // ----- Minuten $tdiff -=3D $min * 60; $sec =3D $tdiff; // ----------------- Sekunden echo "\$tdiff=3D ".zweistellig($tag)." Tage, = ".zweistellig($std).":".zweistellig($min).":".zweistellig($sec)."\n"; echo "------------------------------------- ENDE\n"; echo "\n<b> <a href=3D'./'>index</a></b>\n"; echo "</pre>\n</body>\n</html>\n"; ?> ------=_NextPart_000_0063_01BEAED0.34B106C0--
php::bar PHP Wiki - Listenarchive