Foros del Web » Programando para Internet » PHP »

Como separar una fecha en meses y dias

Estas en el tema de Como separar una fecha en meses y dias en el foro de PHP en Foros del Web. Hola xfa ayudenme necesito separar los elementos de una fecha (2006/05/04) la cual esta almacenada en una variable necesito separar en meses y días, ojala ...
  #1 (permalink)  
Antiguo 04/05/2006, 10:35
 
Fecha de Ingreso: mayo-2006
Mensajes: 13
Antigüedad: 11 años, 7 meses
Puntos: 0
Sonrisa Como separar una fecha en meses y dias

Hola xfa ayudenme necesito separar los elementos de una fecha (2006/05/04) la cual esta almacenada en una variable necesito separar en meses y días, ojala alguien me pueda ayudar! Gracias....!
  #2 (permalink)  
Antiguo 04/05/2006, 10:41
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 11 años, 7 meses
Puntos: 2
Podes utilizar la funcion explode():

Código PHP:
<?
$fecha 
"2006/05/04";
list(
$anio$mes$dia) = explode("/",$fecha);
echo 
"Año: $anio <br />";
echo 
"Mes: $mes <br />";
echo 
"Dia: $dia <br />";
?>
Saludos.

P.D.: ¡¡¡Bienvenido al foro!!!
  #3 (permalink)  
Antiguo 04/05/2006, 10:48
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 12 años, 4 meses
Puntos: 1
De acuerdo varias formas

Con la función substr la puedes separar... en caso de que la fecha venga de una base de datos...

Código PHP:
<?php
$fecha 
"2006/05/04";
$ano substr($fecha, -104);
$mes substr($fecha, -52);
$dia substr($fecha, -22);
?>
o utilizar la funcion split...
Código PHP:
<?php
$fecha 
"2006/05/04"
list( 
$ano$mes$dia ) = split'[/.-]'$fecha);
//El separa el campo fecha en las tres varibles respectivas ($ano,$mes,$dia);
?>
si la fecha es con el getdate() puedes usar...

Código PHP:
<?php
$fecha 
getdate();
$ano $fecha[year];
$mes $fecha[mon];
$dia =  $fecha[mday];
?>
Revisa las diferentes funciones que te puse y ajusta la que mejor te sirva..

Saludos..
__________________
ProWebDeveloper
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:11.