[Php-avanzado] Formato de fechas

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Mayo 12 13:07:05 ART 2011


Hola Jésica,

El mié, 11-05-2011 a las 15:35 +0000, Jesica Billia escribió:
> Buenos días!! tengo una consulta, estoy armando un formulario donde
> ingreso una fecha "desde" y "hasta", el tema es que cuando le doy
> submit lo mando a un script donde primero antes de proseguir quiero
> realmente validar la fecha y que no esté entrando ningún código
> malicioso. Ahora, me encuentro con que no sé cómo hacer!

	Para esto, luego de validar que no haya blancos ni comillas, usá la
función checkdate() que valida que sea una fecha válida y exista.
	Si se carga en formato 'dd/mm/yy', vas a tener que parsear la entrada
para pasársela a la función.

>  y por otro lado también me surge la duda de el formato en el que voy
> a ingresar mi dato a mi tabla en la base de datos, si yo estoy
> ultilizando el formato 'dd/mm/yy' cuando guardo el campo de datos en
> mi tabla, tengo que guardarlo en el formato mm/dd/yy?? o haciendo
> alguna modificación en la tabla lo puedo guardar con el 1er formato
> mencionado? 

	El formato DATE de MySQL (y de casi todos los RDBMS) es yyyy/mm/dd.
	Tendrás que pasrsear la entrada para acomodarla y poderla guardar, y
luego para cuando la muestres.
	Por historias de lenguajes usados en mi empresa, nosotros armamos unas
funciones DateToStr() y StrToDate() que hacen esto: escribís una vez y
usás toda la vida ;-)

> Desde ya gracias y saludos!!

	Por nada!

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado