date & microtime
pascal.x
- php
0 Vinzenz Mai0 pascal.x
0 dedlfix0 pascal.x
Hallo,
ich hab hier ein Verständnis- oder Ansatzproblem, wo ich nicht so richtig weiterkomme...
Ich habe 2 Timestamps per microtime(true) erzeugt und gespeichert.
Anschließend erzeuge ich davon ein Datum und die Dauer zwischen beiden Timestamps, dabei tritt folgendes Phänomen auf:
<?php
$time_1 = 1236255741.9503;
$time_2 = 1236258445.2806;
$date_1 = date("H:m:s - d.m.Y", $time_1);
$date_2 = date("H:m:s - d.m.Y", $time_2);
$dur = date("H:i:s",mktime(0,0,$time_2-$time_1));
echo '<pre>';
echo 'Date 1: '.$date_1.'<br>';
echo 'Date 2: '.$date_2.'<br>';
echo 'Dur: '.$dur.'<br>';
echo '</pre>';
?>
führt zu folgender ausgabe:
Date 1: 13:03:21 - 05.03.2009
Date 2: 14:03:25 - 05.03.2009
Dur: 00:45:03
was ist daran jetzt falsch? die Dauer? oder die Datums-Berechnung?
echo $thanx.$name
Hallo,
<?php
$time_2 = 1236258445.2806;
$time_1 = 1236255741.9503;
----------------------------------
Differenz 2703.3303
umgerechnet und auf Sekunden gerundet:
45 Minuten und 3 Sekunden
führt zu folgender ausgabe:
Date 1: 13:03:21 - 05.03.2009
Date 2: 14:03:25 - 05.03.2009
Dur: 00:45:03
was ist daran jetzt falsch? die Dauer? oder die Datums-Berechnung?
Freundliche Grüße
Vinzenz
»» $time_2 = 1236258445.2806;
»» $time_1 = 1236255741.9503;Differenz 2703.3303
umgerechnet und auf Sekunden gerundet:
45 Minuten und 3 Sekunden
okay!
dann ist doch aber die Datums-Funktion falsch, oder?
»» Date 1: 13:03:21 - 05.03.2009
»» Date 2: 14:03:25 - 05.03.2009
»» Dur: 00:45:03
ich meine bei mir müsste da entweder
'Date 2: 13:48:22' stehen
oder
'Dur: 01:00:04'
richtig?
lg p
echo $begrüßung;
$time_1 = 1236255741.9503;
$date_1 = date("H:m:s - d.m.Y", $time_1);
Date 1: 13:03:21 - 05.03.2009
was ist daran jetzt falsch? die Dauer? oder die Datums-Berechnung?
Nichts. Aber vermutlich wolltest du die Minuten und nicht den Monat ausgeben lassen.
echo "$verabschiedung $name";
echo $begrüßung;
»» $time_1 = 1236255741.9503;
»» $date_1 = date("H:m:s - d.m.Y", $time_1);
»» Date 1: 13:03:21 - 05.03.2009
»» was ist daran jetzt falsch? die Dauer? oder die Datums-Berechnung?Nichts. Aber vermutlich wolltest du die Minuten und nicht den Monat ausgeben lassen.
echo "$verabschiedung $name";
Super! Das wars.
Danke!
manchmal sieht man halt den berüchtigten baum, äh wald nicht mehr...
lg p