mktime devuelve el timestamp de una fecha espacífica, y como dice el manual
Código:
El timestamp es un entero de tipo long que contiene el número de segundos entre el valor Unix Epoch (1 de enero de 1970) y la hora especificada.
entonces si haces:
Código:
mktime ( hora, minutos, segundo, mes, dia, int año) + 20*60
y luego usas ese valor como segundo parámetro para date() obtienes lo que necesitas.