Wie berechnet man das Alter eines Benutzers anhand seines Geburtsdatums?

Barbara Streisand
Freigeben: 2024-10-24 09:02:02
Original
186 Leute haben es durchsucht

How to Calculate a User's Age from Their Date of Birth?

Berechnung des Alters anhand des Geburtsdatums

Um das Alter eines Benutzers anhand seines in einer SQL-Datenbank gespeicherten Geburtsdatums zu berechnen, können Sie Folgendes nutzen verschiedene Methoden.

PHP-Berechnung:

Wenn Sie das Geburtsdatum des Benutzers als String in PHP haben, können Sie die folgenden Funktionen nutzen:

<code class="php"><?php
$birthdate = '1999-03-15';

// PHP >= 5.3.0: Object-oriented approach
$from = new DateTime('1970-02-01');
$to   = new DateTime($birthdate);
$age = $from->diff($to)->y;

// PHP >= 5.3.0: Procedural approach
$age = date_diff(date_create('1970-02-01'), date_create($birthdate))->y;

echo $age; // Output: 14
?></code>
Nach dem Login kopieren

MySQL-Berechnung:

In MySQL können Sie das Alter direkt mit der Funktion TIMESTAMPDIFF() berechnen:

<code class="sql">SELECT TIMESTAMPDIFF(YEAR, '1999-03-15', CURDATE()) AS age;</code>
Nach dem Login kopieren

Diese Abfrage gibt das Alter zurück Benutzer basierend auf dem angegebenen Geburtsdatum.

Beispielintegration:

Um diese Berechnung in Ihren vorhandenen Code zu integrieren, können Sie die SQL-Abfrage ändern, um dann das Geburtsdatum des Benutzers abzurufen Verwenden Sie die oben genannten Methoden, um ihr Alter zu berechnen, bevor Sie es ausgeben.

<code class="php"><?php
$id = intval($_GET['id']);
$dn = mysql_fetch_array($dn);
$dn = mysql_query('select username, email, skype, avatar,
                    date, signup_date, gender from users where id="'.$id.'"');
$dnn = mysql_fetch_array($dn);

$age = // Calculate age using any of the methods above

echo "Username: {$dnn['username']}, Age: {$age}";
?></code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie berechnet man das Alter eines Benutzers anhand seines Geburtsdatums?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!