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, 09:35
 
Fecha de Ingreso: mayo-2006
Mensajes: 13
Antigüedad: 20 años, 4 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, 09:41
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 20 años, 5 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, 09:48
Avatar de ProWebDeveloper  
Fecha de Ingreso: julio-2005
Ubicación: Maracay - Edo. Aragua
Mensajes: 117
Antigüedad: 21 años, 2 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, -10, 4);
$mes = substr($fecha, -5, 2);
$dia = substr($fecha, -2, 2);
?>
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 04:43.