Ich brauche mal eure Hilfe. Ich versuche mit 2 Uhrzeiten zu rechnen. Nur leider funktioniert das nicht so, wie ich das möchte =(
Es wird also eine Anfangs Uhrzeit in ein formular eingegeben und eine End Zeit. Jetzt soll er die Differenz zwischen den 2 Uhrzeiten errechnen. z.B. Anfangs Zeit ist 16:00 Uhr und End Zeit ist 17:00 Uhr. Und er soll dann das ausgeben 1:00. Oder z.B. Wenn ich als Start zeit 17:00 eingeben und End Zeit 18:23 eingebe, dass dann das rauskommt: 1:23
Leider klappt das mit meinem versuch gar nicht. Beim ersten Echo kommt das raus: 35:0 und beim nächsten halt: 2560316450 und beim letzten: 00:32
Und das stimmt definintiv nicht. Da müsste das rauskommen 1:00
Kann mir jemand weiterhelfen? das ist der PHP Code im wesentlichen.
Es wird also eine Anfangs Uhrzeit in ein formular eingegeben und eine End Zeit. Jetzt soll er die Differenz zwischen den 2 Uhrzeiten errechnen. z.B. Anfangs Zeit ist 16:00 Uhr und End Zeit ist 17:00 Uhr. Und er soll dann das ausgeben 1:00. Oder z.B. Wenn ich als Start zeit 17:00 eingeben und End Zeit 18:23 eingebe, dass dann das rauskommt: 1:23
Leider klappt das mit meinem versuch gar nicht. Beim ersten Echo kommt das raus: 35:0 und beim nächsten halt: 2560316450 und beim letzten: 00:32
Und das stimmt definintiv nicht. Da müsste das rauskommen 1:00
Kann mir jemand weiterhelfen? das ist der PHP Code im wesentlichen.
PHP-Code:
if ('POST' == $_SERVER['REQUEST_METHOD'])
{
if (!isset($_POST['name'], $_POST['beginn1'], $_POST['beginn2'], $_POST['ende1'], $_POST['ende2'], $_POST['firma'], $_POST['grund'], $_POST['formaction']))
{
die ('Benutzen sie nur Formulare von der Homepage.');
}
if (('' == $name = trim($_POST['name'])) or
('' == $beginn1 = trim($_POST['beginn1'])) or
('' == $beginn2 = trim($_POST['beginn2'])) or
('' == $ende1 = trim($_POST['ende1'])) or
('' == $ende2 = trim($_POST['ende2'])) or
('' == $grund = trim($_POST['grund'])) or
('' == $firma = trim($_POST['firma'])))
{
die ('Bitte füllen sie das Formular vollständig aus.');
}
$beginn3=mktime($beginn1,$beginn2);
$ende3=mktime($ende1,$ende2);
$neu=$beginn3+$ende3;
$stunde=date("H",$beginn3)+date("H",$ende3);
$minute=date("i",$beginn3)+date("i",$ende3);
echo $stunde;
echo ":";
echo $minute;
echo "---";
echo $neu;
$neu2=date("H:i",$neu);
echo "---";
echo $neu2;
Kommentar