Danke für Deine Antwort,
hatte das 2. Script kopiert.
Das läuft bei mir nicht.
Habe es jetzt ein wenig aufpoliert mit Formularfeldern.
PHP-Code:
<?php
// Differenz zwischen zwei Daten.
$datum1=$_POST['datum1'];
$datum2=$_POST['datum2'];
// Declare functions ---------------------------------------------------------------------------------------------------------
function condate($condate) {
$date_elements = explode(".",$condate);
return mktime(0,0,0,$date_elements[1],$date_elements[0],$date_elements[2]);
}
$sec1=condate($datum1); //Sekunden seit unix Timestamp für Datum1
/*
echo "$sec1<br>"; */
$sec2=condate($datum2); //Sekunden seit unix Timestamp für Datum2
/*
echo "$sec2<br>"; */
$secdiff = $sec2-$sec1; // Differenz der UnixTimestamp vergangenen Sekunden
echo "Sekunden: $secdiff<br>";
$minuten=$secdiff/60;
echo "Minuten: $minuten<br>";
$stunden = $minuten/60;
echo "Stunden: $stunden<br>";
$tage = $stunden/24;
$formattage=round($tage,2);
echo "Tage: $formattage<br>";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<label for="textfield"></label>
<p>
Startjahr:
<input type="text" name="datum1" id="datum1" />
</p>
<p>
<label for="label"></label>
Endjahr:
<input name="datum2" type="text" id="label" value="<?= date("d.m.Y");?>" />
</p>
<p>
<label for="Submit"></label>
<input type="submit" name="Submit" value="berechnen" id="Submit" />
</p>
</form>
</body>
</html>