Te recomiendo que siempre que utilices fechas y hagas cálculos con ellas utilices el formato timestamp. De esta forma evitarás errores y ajustes de número de días al mes, años bisiestos, etc y, además, PHP tiene muchas funciones nativas que te van a ayudar mucho:
http://php.net/manual/es/ref.datetime.php