Hallo zusammen!
Das is eigentlich ne ganz einfache Geschichte - aber irgendwie funzt es nicht so wie es soll.
Also:
Ich lese aus einer DB Zeitangaben aus - z.B. 00:05:12, also 5 Minuten 12 Sekunden
Diese Zeitangabe möcht ich multiplizieren z.B. mit 2 (Ergebnis ist also 10 Minuten 24 Sekunden)
Das ist das Script: Erst alles is Sekunden zerlegen, berechnen und wieder umwandeln...
PHP
<?php
$dbread = '00:05:12'; // Werte aus einer Datenbank
$menge = 2; // Wert aus einem Form
$test1 = split(':', $dbread);
$stunde = $test1[0] * 3600;
$minute = $test1[1] * 60;
$sekunde = $test1[2];
$zeit = ($stunde + $minute + $sekunde) * $menge;
$output = date('H:i:s', $zeit);
echo $output;
?>
Alles anzeigen
Nun mein Problem ist jetzt dass als Ergebnis nicht 00:10:24 rauskommt, sondern 01:10:24.
Weiss nicht wo die eine Stunde herkommt - hab mir alle Variablen ausgeben lassen und die taucht nirgends auf.
Gruss, Donkey