ilch Forum » Allgemein » HTML, PHP, SQL,... » Berechnung(Datum-Datum=Tage)

Geschlossen
  1. #1
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Ich hoffe mir kann jemand helfen. Ich beschäftige mich momentan mit der Berechnung von Daten. Und da liegt auch der springende Punkt. Beispiel:
    Einmal habe ich die Date
    2008-09-08 20:42:42
    dann
    2008-10-18 23:27:42

    Nun die frage wie ich daraus die Anzahl von Tagen ausrechnen kann. Möglich wäre es ja wie folgt:

    20081018-20080908=110
    110(ziehe die ersten beiden stellen ab)=1
    1 X 30 = 30
    30 +10

    Nun die beiden Fragen:
    - Wie bekomme ich einer seits die Uhrzeit samt Datum aus den beiden Daten?
    - Wie kann ich die ersten beiden Ziffern trennen und in eine andere Variable speichern


    Ich hoffe mir kann einer bei dieser Frage beistehen.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also wenn die beiden Daten immer nach 1970 liegen kannst du mit Unixtimestamps rechnen.

    $time1 = strtotime('2008-09-08 20:42:42');
    $time2 = strtotime('2008-10-18 23:27:42');
    $diff = $time2 - $time1; //in Sekunden
    $diff2 = $diff / (60*60*24); //in Tagen ungerundet
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    strtotime, Interessant.
    Naja jetzt muss ich so etwas nur noch wissen und dann brauch ich nicht mehr zu fragen. Aber danke zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten