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