PHP-Code:
//irgendwo in deinem Code von Vorteil nachdem der Wert aus DB gelesen wurde
var_dump($tempi);
tobi
//irgendwo in deinem Code von Vorteil nachdem der Wert aus DB gelesen wurde
var_dump($tempi);
<?php
$temp = date('j:h:i:s',$data->usedpl);
var_dump($tempi);
$tempi = explode(':',$temp);
$tempi[1] += ($tempi[0] -1) * 24;
echo $tempi[1].':'.$tempi[2].':'.$tempi[3];
?>
//und jetzt nochmal richtig
$temp = date('j:h:i:s',$data->usedpl);
$tempi = explode(':',$temp);
//du kannst nie auf eine Var zugreifen bevor sie nicht initialisiert ist
var_dump($tempi);
$tempi[1] += ($tempi[0] -1) * 24;
echo $tempi[1].':'.$tempi[2].':'.$tempi[3];
var_dump($data->usedpl);
<?php $stunden = (int)($data->usedpl/ 3600);
$sekunden -= $stunden * 3600;
$data->usedpl-= $stunden * 3600;
$minuten = (int)($data->usedpl/ 60);
$data->usedpl-= $minuten * 60;
if
($minuten <= 9)
{
$minuten = "0".$minuten;
}
if ($data->usedpl<= 9)
{
$data->usedpl= "0".$data->usedpl;
}
echo $stunden.':'.$minuten.':'.$data->usedpl;?>
$data = new object;
<?php
if(isset($_POST['senden']) && $_POST['sekunden'] > 0){
$temp = date('y:z:H:i:s',$_POST['sekunden']);
list($jahre,$tage,$stunden,$minuten,$sekunden) = explode(':',$temp);
$tage += ($jahre-70)*365;
$stunden += $tage*24-1;
if($stunden < 10){
echo '0'.$stunden.':'.$minuten.':'.$sekunden;
}else{
echo $stunden.':'.$minuten.':'.$sekunden;
}
}else{
?>
<html>
<head>
<title>Test für Sekunden und Dauer</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="sekunden" /><br />
<input type="submit" name="senden" value="Senden" />
</form>
</body>
</html>
<?php
}
?>
<?php
$zeit = 618367;
$sekunden = 0;
$minuten = 0;
$stunden = 0;
$tage = 0;
$jahre = 0;
if ($zeit >= (356 * 24 * 60 * 60)) { // Zeit fuer ein Jahr
$jahre = floor($zeit / (356 * 24 * 60 * 60));
$zeit -= $jahre * (356 * 24 * 60 * 60);
}
if ($zeit >= (24 * 60 * 60)) { // Zeit fuer einen Tag
$tage = floor($zeit / (24 * 60 * 60));
$zeit -= $tage * (24 * 60 * 60);
}
if ($zeit >= (60 * 60)) { // Zeit fuer eine Stunde
$stunden = floor($zeit / (60 * 60));
$zeit -= $stunden * (60 * 60);
}
if ($zeit >= 60) { // Zeit fuer eine Minute
$minuten = floor($zeit / 60);
$zeit -= $minuten * 60;
}
if ($zeit > 0) { // Noch Sekunden uebrig?
$sekunden = $zeit;
}
print("Jahre: $jahre | Tage: $tage | Stunden: $stunden | Minuten: $minuten | Sekunden: $sekunden<br>");
?>
Kommentar