Resio sam problem ranije na slican nacin samo koristeci strtotime.
Usput mali komentar, ako nekom ovo jos zatreba. Prilozeni kod ne uzima u obzir intervale koji prelazi dva dana, recimo 22:45 - 00:25.
To se resava dodavanjem jos jednog dana na drugi datum ukoliko su sati pocetka intervala veci od sati kraja intervala.
U svakom slucaju havala na trudu u nedeljno jutro!