In this tutorial, I will show you how to calculate total experience of your job in years, months and days from two given dates using PHP script.
<?php
if(isset($_POST['submit'])){
$datetime1 = new DateTime($_POST['date1']);
$datetime2 = new DateTime($_POST['date2']);
$interval = $datetime1->diff($datetime2);
echo $interval->format('%y years %m months and %d days');
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Calculate experience in years, months and days from two given dates</title>
</head>
<body>
<form method="post">
<table width="80%">
<tr>
<td width="30%">Enter First Date : </td>
<td><input id="date1" required type="text" name="date1" value="" readonly /></td>
</tr>
<tr>
<td>Enter Second Date : </td>
<td><input id="date2" required type="text" name="date2" value="" readonly /></td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" value="Submit" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
<script>
$( "#date1" ).datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true
});
$( "#date2" ).datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true
});
</script>
</body>
</html>
You can calculate the difference between two dates using above PHP script.