Hola amigos tengo un pequeño problema que no se como resolver, espero y puedan ayudarme:
Necesito sacar la fecha completa a partir de una fecha existente en mysql ejemplo:
Fecha en mysql: 2011-12-10 esta fecha la tengo que traducir a: Sabado 10 de Diciembre del 2011
Espero sus respuestas lo mas pronto posible
Saludos!

Consultar Fecha completa con PHP
Comenzado por
ckrapz
, dic 15 2011 02:15
4 respuestas en este tema
#1
Escrito 15 diciembre 2011 - 02:15
#2
Escrito 16 diciembre 2011 - 01:26
Hola ckrapz mira usa ésto:
http://php.net/manua...ion.getdate.php
y manéjalo con condiciones dentro de una función por ejemplo :
function fecha(){
$dia=date("w");
$day=date("d");
$mes=date("m");
switch ($dia) {
case 0:
$dia ="Domingo";
break;
case 1:
$dia = "Lunes";
break;
case 2:
$dia ="Martes";
break;
case 3:
$dia ="Miércoles";
break;
case 4:
$dia ="Jueves";
break;
case 5:
$dia ="Viernes";
break;
case 6:
$dia ="Sábado";
break;
}
switch ($mes){
case '01':
$mes="Enero";
break;
case '02':
$mes="Febrero";
break;
case '03':
$mes="Marzo";
break;
case '04':
$mes="Abril";
break;
case '05':
$mes="Mayo";
break;
case '06':
$mes="Junio";
break;
case '07':
$mes="Julio";
break;
case '08':
$mes="Agosto";
break;
case '09':
$mes="Septiembre";
break;
case '10':
$mes="Octubre";
break;
case '11':
$mes="Noviembre";
break;
case '12':
$mes="Diciembre";
break;
}
$fecha="$dia ".$day." de ".$mes." de ".date("Y");
return $fecha;
}
cómo ves a esa función solo habría que ponerle como parámetro la fecha usando la función getdate....saludos..
http://php.net/manua...ion.getdate.php
y manéjalo con condiciones dentro de una función por ejemplo :
function fecha(){
$dia=date("w");
$day=date("d");
$mes=date("m");
switch ($dia) {
case 0:
$dia ="Domingo";
break;
case 1:
$dia = "Lunes";
break;
case 2:
$dia ="Martes";
break;
case 3:
$dia ="Miércoles";
break;
case 4:
$dia ="Jueves";
break;
case 5:
$dia ="Viernes";
break;
case 6:
$dia ="Sábado";
break;
}
switch ($mes){
case '01':
$mes="Enero";
break;
case '02':
$mes="Febrero";
break;
case '03':
$mes="Marzo";
break;
case '04':
$mes="Abril";
break;
case '05':
$mes="Mayo";
break;
case '06':
$mes="Junio";
break;
case '07':
$mes="Julio";
break;
case '08':
$mes="Agosto";
break;
case '09':
$mes="Septiembre";
break;
case '10':
$mes="Octubre";
break;
case '11':
$mes="Noviembre";
break;
case '12':
$mes="Diciembre";
break;
}
$fecha="$dia ".$day." de ".$mes." de ".date("Y");
return $fecha;
}
cómo ves a esa función solo habría que ponerle como parámetro la fecha usando la función getdate....saludos..
#3
Escrito 17 diciembre 2011 - 01:04
Gracias, voy a leer el link, pero si alguien me podria auxiliar seria mejor

#4
Escrito 18 diciembre 2011 - 10:08
Hola ckrapz
Bueno yo tengo una funcion sencilla que traduce la funcion date() a cadena de caracteres espero te sirva
si quieres que funcione con MySql pasale como parametros lo que hayas hecho previamente en tu $query
Bueno yo tengo una funcion sencilla que traduce la funcion date() a cadena de caracteres espero te sirva
function diaMes($semana, $mes ){
$semana = array("Domingo","Lunes","Martes","Miercoles","jueves","viernes","Sabado");
$mes = array ("Febrero", "Marzo","Abril","Mayo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre","Enero");
return $semana[date(w)]." ".date('d')." ".$mes[date(n)]." ".date("Y");
}
echo diaMes($semana, $mes);
?>
si quieres que funcione con MySql pasale como parametros lo que hayas hecho previamente en tu $query
#5
Escrito 21 diciembre 2011 - 02:46
Gracias a todos por su respuesta
aca les dejo la solucion que por fin encontre saludos:
aca les dejo la solucion que por fin encontre saludos:
delphi
<?php setlocale(LC_ALL, 'esp_ESP'); $Fecha_Mysql="2011-12-5"; $Fecha = @strtotime($Fecha_Mysql); $FECHA=strftime("%A %d de %B del %Y",$Fecha); echo 'se registro el dia '.$FECHA .''; ?>