The below example have the demo page check out the demo page for calculating your age in different format. Download the code from download section. I hope this concept is useful.
index.php
<head>
<title>How to calculate age by date of birth using PHP Programming</title>
<style>
.san1
{
border: 1px solid #084a08;
padding: 43px 23px;
margin: 23px;
max-width: 595px;
background-color: #e9ffe9;
border-radius: 35px;
}
.san
{
border: 1px solid #084a08;
padding: 10px;
margin: 23px;
max-width: 595px;
background-color: #bee4be;
}
</style>
</head>
<body>
<div class=”san1″>
<form method=”post” style=”width: 400px; margin: 0 auto;”>
Select Your DOB <input type=”date” name=”date2″ min=”2012-01-01″ max=”2019-01-01″ >
<input type=”submit” name=”submit” value=”calculate”>
</form>
<?php
if(isset($_POST[“submit”]))
{
$date1=$_POST[‘date2’];
$hours_in_day = 24;
$minutes_in_hour= 60;
$seconds_in_mins= 60;
$birth_date = new DateTime(“$date1”);
$current_date = new DateTime();
$diff = $birth_date->diff($current_date);
?>
<div class = “san”> <strong>Age in Years: </strong><?php echo $years = $diff->y . ” years ” . $diff->m . ” months ” . $diff->d . ” day(s)”; echo “<br/>”; ?></div>
<div class = “san”> <strong>Age in Months: </strong><?php echo $months = ($diff->y * 12) + $diff->m . ” months ” . $diff->d . ” day(s)”; echo “<br/>”;?></div>
<div class = “san”> <strong>Age in Weeks: </strong><?php echo $weeks = floor($diff->days/7) . ” weeks ” . $diff->d%7 . ” day(s)”; echo “<br/>”;?></div>
<div class = “san”> <strong>Age in Days: </strong><?php echo $days = $diff->days . ” days”; echo “<br/>”;?></div>
<div class = “san”> <strong>Age in Hours: </strong><?php echo $hours = $diff->h + ($diff->days * $hours_in_day) . ” hours”; echo “<br/>”;?></div>
<div class = “san”> <strong>Age in Minutes: </strong><?php echo $mins = $diff->h + ($diff->days * $hours_in_day * $minutes_in_hour) . ” minutest”; echo “<br/>”;?></div>
<div class = “san”> <strong>Age in Seconds: </strong> <?php echo $seconds = $diff->h + ($diff->days * $hours_in_day * $minutes_in_hour * $seconds_in_mins) . ” seconds”; echo “<br/>”;?></div>
<?php
}
?>
<br/>
<center><h3><a href=”http://demos.sanwebcorner.com/”>www.sanwebcorner.com</a></h3></center>
</div>
</body>
</html>
