Wie berechne ich in PHP die Zeit zwischen 2 Daten korrekt?
Hallo,
ich lerne gerade PHP und beschäftige mich im Moment mit den Zeitberechnungen. Dazu stelle ich mir eigene Aufgabe , die ich versuche zu lösen. Jetzt habe ich mir vorgenommen die Vollmondphasen zu berechnen. Als erstes wollte ich die Zeit zwischen 2 Vollmonden in Sekunden berechnen, aber da trat bei einem Vergleich schon der erste Fehler auf. Die Zeit zwischen Vollmond Januar – Februar und Vollmond März – April ist sehr weit voneinander entfernt. Normalerweise müsste die Zeit annähernd gleich sein.
Vielleicht kann mir jemand sagen, welchen Denk- oder Rechenfehler ich gemacht habe.
<?php
$VM_Jan = strtotime("0:48:00 18.01.2022");
$VM_Feb = strtotime("17.57:00 16.02.2022");
$VM_Mar = strtotime("9:17:00 18.03.2022");
$VM_Apr = strtotime("20:55:00 16.04.2022");
$VM1_sek = $VM_Feb - $VM_Jan;
$VM2_sek = $VM_Apr - $VM_Mar;
echo "VM 1 Zeit: $VM1_sek <br /> VM 2 Zeit: $VM2_sek";
?>
Danke
1 Antwort
Die Funktion date_diff müsste das leisten.
Danke für die Antwort. Aber es wäre für mich interessant, warum die Methode von mit so unterschiedliche Werte zurück gibt, damit ich die Logik dahinter verstehe.