Ergebnis 1 bis 8 von 8

Thema: differenz zweier daten in tagen berechnen

  1. #1
    Piety
    Gast

    Standard differenz zweier daten in tagen berechnen

    hallo zusammen,
    ich habe in einer variable ein datum der form 20.10.2005 stehen. ich ermittle mir dann noch das aktuelle datum in der form 20.10.2005.
    nun möchte ich gerne die differenz der beiden daten in tagen berechnen.

    kann mir da jemand einen tip geben, wie ich das anstellen kann?

    vielen dank
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Moin!

    Welche Scriptsprache denn?

    Fragt ....

    Ronald

  3. #3
    Piety
    Gast

    Standard

    soll in php sein

  4. #4
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Nimm dieses:
    [php:1:73769028a7]<?php
    $Alt_Datum = "14.10.2005";
    list($ad,$am,$ay) = split("\\.",$Alt_Datum);

    $Alt_Wert = mktime(0,0,0,$am,$ad,$ay);
    $DIFF = time() - $Alt_Wert;
    $Tage = floor($DIFF/86400);
    echo "Differenz: $Tage Tage";
    ?>[/php:1:73769028a7]

    G.a.d.M.

    Ronald

  5. #5
    Piety
    Gast

    Standard

    vielen dank,

    das funktioniert ja prima...

  6. #6
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hattest du daran Zweifel ?

    *fg*

    Ronald

  7. #7
    Mascha
    Gast

    Standard AW: differenz zweier daten in tagen berechnen

    Piety hatte vermuttlich keine Zweifel, aber ich.

    Zwei Bespiele:

    // 14.17.2009 - 30.03.2009

    $diff = mktime(0,0,0,7,14,2009)-mktime(0,0,0,3,30,2009);
    $Tage = floor($diff/86400);
    echo "Differenz: $Tage Tage"; // liefert 106 Tage

    // 14.17.2009 - 29.03.2009

    $diff = mktime(0,0,0,7,14,2009)-mktime(0,0,0,3,29,2009);
    $Tage = floor($diff/86400);
    echo "Differenz: $Tage Tage"; // liefert ebenfalls 106 Tage

    Wie man sieht, ist die Berechnung der Tage nur bedingt richtig.
    Dein Algorithmus rechnet nur bis einer Differenz von 106 Tagen korrekt.
    Danach kann man den Code in den Müll stopfen.

    Mit PHP >= 5.3.0 sollte man DateTime::diff(...) verwenden.
    Mit älteren PHP-Versionen fählt mir nur der Einsatz von MySQL:

    SELECT DATEDIFF("2009-07-14", "2009-03-30")
    => 106 Tage

    SELECT DATEDIFF("2009-07-14", "2009-03-29")
    => 107 Tage

  8. #8
    Forum Guru Avatar von driver
    Registriert seit
    10.04.2006
    Alter
    34
    Beiträge
    20.729
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: differenz zweier daten in tagen berechnen

    16.11.2005, 18:28

    ich zweifel momentan eher daran, obs ihn noch interessiert...
    >> die icq-schreiberlinge bitte dies hier beachten



    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

Ähnliche Themen

  1. Tausch zweier Elemente (Prolog)
    Von RobsonXL im Forum Forum für alle anderen Programmiersprachen
    Antworten: 1
    Letzter Beitrag: 07.11.2007, 17:53
  2. Google Analytics: Seit Tagen "Warten auf Daten"
    Von cursed_phil im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 15.07.2007, 14:02
  3. Verabschiedung zweier Moderatoren
    Von admin im Forum Forum-Hilfe.de intern
    Antworten: 0
    Letzter Beitrag: 28.04.2007, 15:21
  4. folge zweier bilder
    Von gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 04.10.2006, 11:29
  5. Zahlen aus Datei einlesen und die Differenz zw. 1&2 Wert
    Von duke_zender im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 15.01.2006, 19:26

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •