Podrías revisar la documentación de PHP al respecto .. es bueno:
www.php.net/mktime
Con dicha función generas una fecha dada en formato
UNIX Time Stamp . Ese resultado son "segundos" .. así que trabajar "fechas" o cálculos de fechas como el que presentas es sencillo.
La función que presentas opera con fechas, usando date() que obtiene partes de una fecha dada o datos concretos como el "dia de la semana" (el parámetro "w").
más info:
www.php.net/date
Un saludo,