La función date() en php
Como algunos se pudieron dar cuenta, en días pasados modifiqué ligeramente los comentarios de este blog, actualizando a cada uno su fecha de publicación, dejándola aún más completa. Anteriormente se mostraba de la forma “Febrero 19th, 2008.”, pues con las modificaciones que hice, ahora se muestran así: “Martes, Febrero 19, 2008. 08:19 PM”. Todo esto con unas simples modificaciones en la función date() en php.
La función de php, date() se usa para expresar fechas y horas en formato estándar GMT, y entre los paréntesis podemos agregar distintos comandos para que nos muestre un determinado formato y orden. Antes de dejar algún ejemplo, primero observen la tabla de comandos para la función date():
| Código | Resultado |
| a | am o pm |
| A | AM o PM |
| h | Hora (de 1 a 12) |
| H | Hora (de 0 a 23) |
| i | Minutos |
| s | Segundos |
| j | Dia (sin los ceros) |
| d | Dia (con los ceros) |
| D | Abreviacion del dia |
| l | Nombre del dia |
| z | Numero de dia del año (desde 1 hasta 365) |
| m | Numero del Mes |
| M | Abreviacion del mes |
| F | Nombre del mes |
| y | Año (formato de 2 digitos) |
| Y | Año (formato de 4 digitos) |
Ejemplo de su aplicación, usando el mismo código que uso en mi theme para los comentarios:
<?php comment_date(‘l, F j, Y. h:i A’) ?>
En donde: “l” es el nombre del día, “F” el nombre del mes, “j” el número de día (sin incluir ceros en caso de que sea un solo dígito), “Y” el año con formato de 4 dígitos, “h:i” representa hora:minutos (con formato de 12 horas) y “A” nos indica si es AM o PM (en mayúsculas, si lo quieres en minúsculas, puedes usar “a”).
Espero que este mini-tutorial te sea de ayuda, con lo poco que he aprendido de php.

=O….. me sirvio mucho ya acomode la fecha de ami blog a mi gusto =P…..
Saludos
Gracias por el tip Alan,
voy a e implementarlo en mi blog
Saludos
De nada, espero les sea de utilidad. Solo es un granito de arena con lo poco que he aprendido de php :sm_cys:
orale… lastima que lo vea hasta ahorita.. tanto que sufri en un codigo por las fechas..
ni modo…
esta chevere tu minitutorial, compacto y exacto, espero que sigas haciendo mas de estos
fidashfdiasha hijos de puttaaaaaaaaaaa
frikis
xxx
muy bueno que frikis… =P
excelente guia, puse el codigo en el blog de comercio
y para obtener el nombre del mes con php en ESPAÑOL?
Gracias, la mejor explicacion!
Gracias pero a parte del fecha y hora el sistema me muestra lo soguiente, la pregunta es como quieto ese menaje de mi pagina
Strict Standards: date() [function.date]: It is not safe to rely on the system’s timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘America/New_York’ for ‘-5.0/no DST’ instead in C:\AppServ\www\ColsanitasCallCenter\adminllamadas.php on line 6
2009/Nov/06 17:23:03
jops he probao mil maneras y de ninguna funciona, me imprime numeros pero los ke le da la gana
y para obtener el nombre del mes con php en ESPAÑOL?
R:
mejor por que no creas un if
pregunatate si el dia de la semana es 4 poner un echo “jueves”
1 (for Monday) through 7 (for Sunday)
algo asi :
$hoy=date(“N”);
if ($hoy == 4){
echo “jueves”;}
y asi en cada caso solo son 7 dias no creo que tengas problema
Para hacer lo de la fecha haz un switch:
$hoy=date(”N”);
switch ($hoy) {
case “1″:
$dia = “lunes”;
break;
case “2″:
$dia = “martes”;
break;
}
Se agradese….es muy util !!!…..
compadre, que buen post!
simpley claro, me acabas de salvar lavida!
¡gracias y exitos!
Gracias…
Fecha y hora actual
<?php
echo "La fecha de hoy es:";
$fecha=date("d/m/Y");
echo $fecha;
echo "”;
echo “La hora actual es:”;
$hora=date(“H:i:s”);
echo $hora;
echo “”;
?>
Gracias, lo aplicare
10 puntos!
Muchas Gracias por la guía.. y con respecto a mostrarla en ESPAÑOL me parece que es mas facil y mas corto utilizar un array .. aqui se los dejo
<?php
$dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
echo $dias[date('w')]. date(' j-m-Y h:i A');
Muchas Gracias por la guía.. y con respecto a mostrarla en ESPAÑOL me parece que es mas facil y mas corto utilizar un array .. aqui se los dejo
Y para poner el mes en espaniol que funcion utilizo para obtener el numero de mes ???
Gracias!