
Yo haría esto:
1) Haz uso de las opciones que te ofrece MySQL... en principio osupa un campo tipo DATETIME
2) Tomar el periodo en el "que estoy ahora".. hace uno ó dos días hice algo.. que te podrá servir... pa' variar no dijeron si funcionó pero

no lo dudo.. no volvieron a preguntar :-p. Buscalo, el tema era algo referente a mostrar algo dependiendo de un periodo de fecha... Con algo así ves si estas en inviero o verano y actuas de acuerdo a ello
3) Mandar ese valor que tomaste del paso 2 a MySQL para que te haga la diferencia de horas... una sentencia del tipo
DATE_SUB(NOW(), INTERVAL $algo HOURS). En
www.mysql-hispano.org , en su articulo sobre como realizar encontrarás mucha información al respecto... como dare un formato de salida
y listo... te doy solo la idea, yo lo haria así... núnca lo he manejado, pero no le veo complicación... Suerte!