Ето едно решение, което е малко по-различно и лично спред мен по-елегантно:
<?php
$dt_format = 'Y-m-d H:i';
$new_row = "\n";
$dt_now = new DateTime();
$date1 = DateTime::createFromFormat($dt_format, '2016-09-01 14:00');
$date2 = DateTime::createFromFormat($dt_format, '2016-09-01 14:15');
print("Днес е " . $dt_now->format($dt_format) . $new_row);
$diff1 = $dt_now->diff($date1);
print ($diff1->format('%y г. %m м. %d д. %h ч. %i м.') . $new_row);
$diff2 = $dt_now->diff($date2);
print ($diff2->format('%y г. %m м. %d д. %h ч. %i м.') . $new_row);
Между другото, ако искаш да научиш нещо ново, защо не се хванеш да научиш MEAN (MongoDB, ExpressJS, AngularJS, NodeJS)? Според мен това има своите преимущества и има глад за такива специалисти.