kostenloser Webspace werbefrei: lima-city


Alter ausrechnen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.

    Hey ho ...

    Wie kann ich das anstellen das ich das alter mit dem tag/geburtsdatum">Geburtsdatum ausrechnen kann ?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. x*****k

    Hallo:

    Ganz einfach...
    Du gibst dein Geburtstagsdatum ein:
    DD:MM:JJJJ
    ...
    Danach nimmst du eine Variable, die das aktuelle Jahr enthält.

    Und dann das Geburtsjahr von aktuellen Jahr subtrahieren und ausgeben!

    Dass die Tage auch noch gerechnet werden, dürfte kein Problem sein!
    Ansonsten http://www.google.ch/search?q=timestamp

    mfg x-bLack :cool:

    Beitrag geändert: 11.11.2007 19:52:28 von x-black
  4. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.


    Hallo:

    Ganz einfach...
    Du gibst dein Geburtstagsdatum ein:
    DD:MM:JJJJ
    ...
    Danach nimmst du eine Variable, die das aktuelle Jahr enthält.

    Und dann das Geburtsjahr von aktuellen Jahr subtrahieren und ausgeben!

    Dass die Tage auch noch gerechnet werden, dürfte kein Problem sein!
    Ansonsten http://www.google.ch/search?q=timestamp

    mfg x-bLack :cool:

    Beitrag geändert: 11.11.2007 19:52:28 von x-black


    oi oi oi scheint ja doch noch ganz komplex zu sein XD
  5. x*****k

    Hallöle!

    Es ist auch nicht komplex! Sondern reine Mathematik!
    z.B: 2007 - 1990 = 17^^

    mfg x-bLack :cool:
  6. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.


    Hallöle!

    Es ist auch nicht komplex! Sondern reine Mathematik!
    z.B: 2007 - 1990 = 17^^

    mfg x-bLack :cool:


    naja es kommt ja auch noch immer auf dem Monat / tag drauf an ne
  7. naja da überprüft man einfach ob der Tag schon war wenn nicht dann alter-1=alter wenn er war dann bleibt das is doch logisch
  8. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.


    naja da überprüft man einfach ob der Tag schon war wenn nicht dann alter-1=alter wenn er war dann bleibt das is doch logisch



    Logisch ist was anderes XD

    aber ich habe ne Function gefunden ....

    <?php
    
       function get_age($dob_stamp) {
           $dob = getdate($dob_stamp);
           $now = getdate(time());
           $age = $now['year'] - $dob['year'];
           $age-= (int)($now['mon'] < $dob['mon']);
           $age-= (int)(($now['mon'] == $dob['mon']) && ($now['mday'] < $dob['mday']));
           return $age;
       }
    
    ?>
  9. Hab' mal kurz ein Script geschrieben:

    <?php
    
    // Aktuelles Datum (Unix-Timestamp)
    $timestamp = time();
    
    // Geburtsdatum
    $geb_tag = 23;
    $geb_monat = 5;
    $geb_jahr = 1992;
    
    // Geburtsdatum in Unix-Timestamp umwandeln
    $geb_timestamp = mktime(0, 0, 0, $geb_monat, $geb_tag, $geb_jahr);
    
    // Alter in Sekunden
    $alter = $timestamp - $geb_timestamp;
    
    // Sekunden in Jahre umwandeln
    $alter = $alter / (60*60*24*365);
    
    // Alter ausgeben
    echo "Alter: ".round($alter, 1);
    // Ausgabe: Alter: 15.5
    // Die Ausgabe kann auch pr&#228;zisiert werden indem du den 2. Parameter von round() erh&#246;hst
    
    ?>


    Nat&#252;rlich kannst du die Geburtstags-Variabeln auch per $_POST oder $_GET anpassen.

    Edit:
    Ein bisschen zu sp&#228;t... Vielleicht hilfts dir trotzdem. ;)

    Beitrag geändert: 11.11.2007 20:11:18 von stivo
  10. x*****k


    Hab' mal kurz ein Script geschrieben:

    <?php
    
    // Aktuelles Datum (Unix-Timestamp)
    $timestamp = time();
    
    // Geburtsdatum
    $geb_tag = 23;
    $geb_monat = 5;
    $geb_jahr = 1992;
    
    // Geburtsdatum in Unix-Timestamp umwandeln
    $geb_timestamp = mktime(0, 0, 0, $geb_monat, $geb_tag, $geb_jahr);
    
    // Alter in Sekunden
    $alter = $timestamp - $geb_timestamp;
    
    // Sekunden in Jahre umwandeln
    $alter = $alter / (60*60*24*365);
    
    // Alter ausgeben
    echo "Alter: ".round($alter, 1);
    
    ?>


    Nat&#252;rlich kannst du die Geburtstags-Variabeln auch per $_POST oder $_GET anpassen.



    Hallo!

    Warum du ihm ein Skript vorkaust, begreife ich nicht ganz!
    Wenn jemand solche Fragen stellt, ist doch eigentlich klar, dass er sich nicht so gut auskennt!
    Deshalb sollte man panthero selbst ein Skript schreiben lassen, denn da lernt er noch dazu^^

    Aber egal^^

    mfg x-bLack :cool:
  11. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.


    Hab' mal kurz ein Script geschrieben:

    <?php
    
    // Aktuelles Datum (Unix-Timestamp)
    $timestamp = time();
    
    // Geburtsdatum
    $geb_tag = 23;
    $geb_monat = 5;
    $geb_jahr = 1992;
    
    // Geburtsdatum in Unix-Timestamp umwandeln
    $geb_timestamp = mktime(0, 0, 0, $geb_monat, $geb_tag, $geb_jahr);
    
    // Alter in Sekunden
    $alter = $timestamp - $geb_timestamp;
    
    // Sekunden in Jahre umwandeln
    $alter = $alter / (60*60*24*365);
    
    // Alter ausgeben
    echo "Alter: ".round($alter, 1);
    // Ausgabe: Alter: 15.5
    // Die Ausgabe kann auch pr&#228;zisiert werden indem du den 2. Parameter von round() erh&#246;hst
    
    ?>


    Nat&#252;rlich kannst du die Geburtstags-Variabeln auch per $_POST oder $_GET anpassen.

    Edit:
    Ein bisschen zu sp&#228;t... Vielleicht hilfts dir trotzdem. ;)

    Beitrag ge&auml;ndert: 11.11.2007 20:11:18 von stivo


    hehe war nicht zusp&auml;t bei dem script blick ich sogar durch XD

    nur muss ich dann das geburtsdatum in der datenbank &auml;ndern so das z.b: tag, monat , jahr nen eigenes feld hat
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!