Heim >tägliche Programmierung >PHP-Kenntnisse >Ermitteln Sie das Alter anhand der Ausweisinformationen
function IdentityToAge($id){
if(empty($id)) return '';
$date=strtotime(substr($id,6,8));
//Erhalte den Zeitstempel von Geburtsjahr, -monat und day
$today=strtotime('today');
//Heutigen Zeitstempel abrufen
$diff=floor(($today-$date)/86400/365);
//Die ungefähre Anzahl der Jahre zwischen zwei Daten abrufen
//strtotime addiert diese Anzahl von Jahren, um den Zeitstempel dieses Tages zu erhalten, und vergleicht ihn mit dem heutigen Zeitstempel
$age=strtotime(substr($id,6,8).' +'.$diff.'years')> $today?($diff+1):$diff;
return $age;
}
Das obige ist der detaillierte Inhalt vonErmitteln Sie das Alter anhand der Ausweisinformationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!