Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 24

Thema: Datum -> Alter

  1. #1
    Gast

    Standard Datum -> Alter

    Hallo

    Ich möchte für mein Forum (wo man sein Geburtsdatum eingeben kann) ein scrip schreiben welches das alter aus dem angegebenen datum ausgibt...

    ich habe das schon so gemacht dass ich jetzt eine variable habe:

    $geburtsdatum = $userdata['user_birthday'];

    und das datum steht dann immer so drinnen:

    02.04.1981
    12.08.1991
    03.02.1800
    ...

    wie kann ich jetzt daraus das geburtsdatum herausfinden??

    also aus dem datum??

    danke für hilfe
    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
    Teeny
    Registriert seit
    18.01.2007
    Beiträge
    22
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    verstehe deine frage nicht da hast du doch die geburts daten:

    02.04.1981
    12.08.1991
    03.02.1800

    übrigens wie feiert ihr demnächst den 207. geburtstag
    Webhosting ab 0,99€/mtl
    DM-Host.de --- immer ein schritt voraus

  3. #3
    Gast

    Standard

    ich möchte aus den angegebenen geburtsdatum (zB 08.06.1991) ein alter herrausfinden mit php, in dem fall wäre das 15...

    jetzt klar?

  4. #4
    Interessierte/r
    Registriert seit
    28.08.2005
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    timestamp heutiges datum nehmen
    timestamp damaliges datum nehmen, verrechnen und dann die das resultierende jahr auslesen. nun noch gucken ob monat und tag davor oder danach sind und schwupps haste das alter.

  5. #5
    Gast

    Standard

    aber ich brauchs in nem php code plz... in so logischem zeug bin ich nich so gut.. danke

  6. #6
    Azubi(ne)
    Registriert seit
    27.11.2006
    Beiträge
    86
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    timestamp damaliges datum nehmen
    Könnte bei manchen Geburtsdaten schwierig werden, wenn sie zu zeitig sind (vor 1900 bzw. vor 1970)... siehe php.net/date()

  7. #7
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hallo

    hm - musste ich auch mal machen und hatte zT. schwierigkeiten dass es das alter wirklich genau berechnet. habs jetzt mittlerweile auf +/- ein tag, ich glaube das alter wird ein tag "zu früh" umgeschaltet. vielleicht weiss ja jemand weiter:

    Code:
    function alter ($strDate) {
       // Alter ausrechnen
       $now = time();
       $bday = strtotime($strDate);
    
       $differenz = $now - $bday;
       $alter = floor($differenz/60/*sec*//60/*min*//24/*std*//365/*tage*/);
     
       return $alter;					
    }
    aufrufen kannst du es so:

    Code:
    echo $geburtsdatum." (".alter($geburtsdatum).")";
    so long

  8. #8
    Interessierte/r
    Registriert seit
    28.08.2005
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    hmm, wieso versuchen bloss immer mehr leute mit php objekt orientiert zu programmieren . . .tz tz tz lahm doch nur aus...
    naja.

    ich aktualisieren den post nacher mti dem passenden code

  9. #9
    Interessierte/r
    Registriert seit
    28.08.2005
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    wie du allerdings den string in 3 ints umwandelst musst du selbst schauen! ich kenn mich mit regexp leider nicht aus


    Code:
    $c = time();                                                                    
    $e1 = mktime(0,0,0,$month,$day,$year);                                          
    //Hier wird das Altersjahr errechnet. Wie alt wird diese Person in diesem Jahr. 
    echo $age_y = date(Y,$c) - date(Y,$e1);                                         
    echo $age_m = date(m,$c) - date(m,$e1);                                         
    echo $age_d = date(d,$c) - date(d,$e1);                                         
                                                                                    
    //Test ob es dieser Monat ist                                                   
    if($age1m >= 0){                                                                
                                                                                    
                                                                                    
              //Test ob es heute ist                                                
              if($age1d > 0){                                                       
                        $age_y = $age_y -1;                                         
                        echo $age_y;                                                
              }else{                                                                
                                                                                    
                   echo $age_y;                                                     
              }                                                                     
                                                                                    
    }else{                                                                          
          echo $age_y;                                                              
    }

  10. #10
    Gast

    Standard

    geht beides nicht... kommt immer was falsches raus...

Ähnliche Themen

  1. Alter Camcoder
    Von JJAANN im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 28.02.2008, 21:53
  2. [Suche] Countdownscript von datum bis datum
    Von Biberlein im Forum Script-Archiv
    Antworten: 0
    Letzter Beitrag: 18.05.2007, 06:27
  3. SQL Datum als Alter abfragen
    Von KMD im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 04.04.2007, 12:15
  4. das Alter und die Liebe...
    Von driver im Forum Off Topic und Quasselbox
    Antworten: 16
    Letzter Beitrag: 18.11.2006, 19:43

Stichworte

Berechtigungen

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