diff($now); //Combined echo $sinceThen->y.' years have passed.
'; echo $sinceThen->m.' months have passed.
'; echo $sinceThen->d.' days have passed.
'; echo $sinceThen->h.' hours have passed.
'; echo $sinceThen->i.' minutes have passed.
'; // Oder mit formatAngaben $date1 = new DateTime("2011-07-06"); $date2 = new DateTime(); $diff = $date2->diff($date1)->format("%a"); echo $diff; /* http://php.net/manual/en/dateinterval.format.php format character Description Example values % Literal % % Y Years, numeric, at least 2 digits with leading 0 01, 03 y Years, numeric 1, 3 M Months, numeric, at least 2 digits with leading 0 01, 03, 12 m Months, numeric 1, 3, 12 D Days, numeric, at least 2 digits with leading 0 01, 03, 31 d Days, numeric 1, 3, 31 a Total number of days as a result of a DateTime::diff() or (unknown) otherwise 4, 18, 8123 H Hours, numeric, at least 2 digits with leading 0 01, 03, 23 h Hours, numeric 1, 3, 23 I Minutes, numeric, at least 2 digits with leading 0 01, 03, 59 i Minutes, numeric 1, 3, 59 S Seconds, numeric, at least 2 digits with leading 0 01, 03, 57 s Seconds, numeric 1, 3, 57 F Microseconds, numeric, at least 6 digits with leading 0 007701, 052738, 428291 f Microseconds, numeric 7701, 52738, 428291 R Sign "-" when negative, "+" when positive -, + r Sign "-" when negative, empty when positive -, */