esq de esa manera como usas php para sacar la fecha, pues sacas la fecha del SERVIDOR, con lo cual no sera la misma que la de tu pc, si quieres que sea la misma de tu pc, deberias usar java script, ya que el java esta orientado y funciona en el pc del usuario no en el servidor... con lo cual te dara la hora de tu pc.
sobre sumar y restar fechas con mysql
http://www.mysql.com/doc/en/