With the PHP code presented below you can calculate the age between date of birth and current day.
- See the comments in code.
<?php
// object with date of birth
$bday = new DateTime('15.10.1976');    // day.month.year (or: year-month-day)
$now = new DateTime('00:00:00');       // current date-time

// object with the difference between $now and $bday (y = year, m = month, d = day)
$diff = $now->diff($bday);

// output
echo sprintf('%d years, %d month, %d days', $diff->y, $diff->m, $diff->d);
// 37 years, 2 month, 4 days
?>
The following code is similar, calculates the age between two specified dates.
<?php
// object with date of birth
$bday = new DateTime('15.10.1976');    // day.month.year (or: year-month-day)

// object with another specified date (here: 2012-03-01)
$d2 = new DateTime('2012-03-01 00:00:00');

// object with the difference between $d2 and $bday (y = year, m = month, d = day)
$diff2 = $d2->diff($bday);

// output
echo '<br>'. $diff2->y .' years, '. $diff2->m .' month, '. $diff2->d .' days';
// 35 years, 4 month, 15 days
?>

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Click on the HTML tag which creates an horizontal line in web page.
<br /> <em> <hr />
Some content ...
<hr />
Content under line ...
Which CSS property defines the text color?
font-style font-variant color
h2 {
  color: #cbdafb;
}
Click on the function which searches if a character, or text exists in a string.
indexOf() toString() split()
var str = "Web courses - http://CoursesWeb.net/";
if(str.indexOf("http://") == -1) alert("http:// isn`t in string");
else alert("http:// is in string");
Which function splits a string into an array of strings based on a separator?
array_merge() explode() implode()
$str = "apple,banana,melon,pear";
$arr = explode(",", $str);
var_export($arr);      // array (0=>"apple", 1=>"banana", 2=>"melon", 3=>"pear")
Calculate the Age in PHP

Last accessed pages

  1. Define Custom List-item Markers, Bullets for UL, OL Lists (3681)
  2. SHA1 Encrypt data in JavaScript (9340)
  3. HTML Symbol Entities (824)
  4. SHA256 Encrypt hash in JavaScript (7024)
  5. Sending Email, Mailables (240)

Popular pages this month

  1. Insert, Select and Update NULL value in MySQL (515)
  2. Read Excel file data in PHP - PhpExcelReader (430)
  3. PhpSpreadsheet - Read, Write Excel and LibreOffice Calc files (319)
  4. PHP getElementById and getElementsByTagName (255)
  5. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (234)