php date

Publicado por | October 6, 2010 12:48 am Sin comentarios

La función php date() permite dar formato a una fecha a mostrar o bien guardar en una base de datos.

Es innumerable la cantidad de opciones y parámetros que esta función permite pero nos vamos a centrar en las más básicas para permitir conocer su funcionamiento rápidamente. Su mayor uso se da en formatear fechas para mostrar, como ya sabemos mysql guarda las fechas en formato invertido al natural año-dia-mes – 2010-11-01, de esta forma si queremos mostrar dia-mes-año deberíamos utilizar la función para darle el formato requerido, así mismo en el caso de guardar una fecha en una base de datos.

$fecha_original = “2010-01-11″; // año-día-mes
$convertida = date(“d-m-Y”,$fecha_original);
resultado = “01-11-2010″;

Detalle de la función php date: d, corresponde el día, m corresponde el mes, Y corresponde al año en 4 dígitos, también se puede utilizar y en minúscula para el año en 2 caracteres, en este caso respondería 10 en lugar de 2010.

De la misma forma, si tenemos un formulario donde se ingresa una fecha debemos convertirla para guardarla en una base de datos.

Para mysql seria lo siguiente,
$convertida = date(“Y-d-m”,$fecha_original);

Importante tener en cuanta siempre definir la zona horaria en caso no esté definida en el servidor, para español sería así:

setlocale(LC_ALL,”es_ES”);

Php date con manejo de hora:

Como ya comentamos la función php date también permite el manejo hora para los campos date time, el ejemplo es muy parecido al anterior solo que se agregan algunos parámetros, si quisiéramos obtener la hora actual para agregar a un nuevo registro la fecha en que fue creado o bien la fecha y hora en que fue enviado un email haríamos lo siguiente, siempre teniendo en cuanta que este datos se va a guardar en una base de datos y el formato es invertido:

$fecha = date(“Y-d-m h:i:s”);

Y – año en 4 digitos.
d – dia.
m – mes.

h – hora.
i – minutos.
s – segundos.

Para evitarse complicaciones con una base mysql lo más simple seria utilizar la función NOW(), que obtiene también la fecha sin necesidad de darle formato.

Ver también Mostrar fecha y hora en PHP.

ima: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Conoces la Portada de la Revista Programacion Desarrollo?

Desde nuestra portada podrás acceder a todas las noticias, así como a todos los artículos de nuestras secciones: Actores, Cantantes, Deportistas ...

Ver portada

Deja un comentario!

Añade aquí tu comentario, o trackback desde tu propio sitio. Tambien puedes suscribirte a estos comentarios via RSS.

Se amable, limpio, mantente en la temática del Artículo y no hagas Spam.

Puedes usar los siguientes tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Red de Blogs
Estás leyendo una revista online | ¿Aún compras prensa escrita para leer sobre tus temas favoritos?
llmiliseconds