[PHP-ES] Formatear fechas para guardar en base de datos

[email protected] (Agustín Macías)
Newsgroups php.general.es
Message-ID <[email protected]>
Hola,
No tengo el nivel de muchos de los que hay por aquí, pero ando aprendiendo,
y en este momento me he quedado bloqueado con una cosa que quizás sea
básica, pero no soy capaz de encontrar la solución.
Se trata de formatear una fecha que recibo de un formulario para guardarla
en la base de datos como "*datetime*".  Del formulario recibo el año, el
mes, el día y la hora. Y lo proceso de la siguiente manera:

*$hora=$hora-1;*
*$date="$annus-$mes-$dia-$hora";*
*$tDate=strtotime($date);*
*$dateparainsert=date("Y-m-d H",$tDate);*

El problema que tengo, es que *primero*, no se si hay alguna forma más
simple de hacerlo, y *segundo*, es que si no le resto "*1*" a "*$hora*", me
guarda la fecha con una hora de más, pero al restarle "*1*", no consigo
guardar fechas con la hora de media noche "00:00".

Muchas gracias a todos, y espero me podáis orientar para encontrar la
solución.


-- 
AMC
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.