Alter ausrechnen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktuelle jahr
aktuellen jahr
aktuelles datum
alter ausgeben
anpassen
ausgabe
code
geburtsdatum
geburtsjahr
geburtstag
geschrieben code
hallen
http
jahr
parameter
problem
reine mathematik
sekunde
tag
umwandeln
-
Hey ho ...
Wie kann ich das anstellen das ich das alter mit dem tag/geburtsdatum">Geburtsdatum ausrechnen kann ? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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
Beitrag geändert: 11.11.2007 19:52:28 von x-black -
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
Beitrag geändert: 11.11.2007 19:52:28 von x-black
oi oi oi scheint ja doch noch ganz komplex zu sein XD -
Hallöle!
Es ist auch nicht komplex! Sondern reine Mathematik!
z.B: 2007 - 1990 = 17^^
mfg x-bLack -
Hallöle!
Es ist auch nicht komplex! Sondern reine Mathematik!
z.B: 2007 - 1990 = 17^^
mfg x-bLack
naja es kommt ja auch noch immer auf dem Monat / tag drauf an ne -
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
-
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; } ?>
-
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äzisiert werden indem du den 2. Parameter von round() erhöhst ?>
Natürlich kannst du die Geburtstags-Variabeln auch per $_POST oder $_GET anpassen.
Edit:
Ein bisschen zu spät... Vielleicht hilfts dir trotzdem. ;)
Beitrag geändert: 11.11.2007 20:11:18 von stivo -
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ü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 -
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äzisiert werden indem du den 2. Parameter von round() erhöhst ?>
Natürlich kannst du die Geburtstags-Variabeln auch per $_POST oder $_GET anpassen.
Edit:
Ein bisschen zu spät... Vielleicht hilfts dir trotzdem. ;)
Beitrag geändert: 11.11.2007 20:11:18 von stivo
hehe war nicht zuspät bei dem script blick ich sogar durch XD
nur muss ich dann das geburtsdatum in der datenbank ändern so das z.b: tag, monat , jahr nen eigenes feld hat
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage