Ir al contenido


Foto

Consultar Fecha completa con PHP


  • Por favor identifícate para responder
4 respuestas en este tema

#1 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 15 diciembre 2011 - 02:15

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!
  • 0

#2 cesar_cz

cesar_cz

    Advanced Member

  • Moderadores
  • PipPipPip
  • 919 mensajes
  • LocationChile

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..
  • 0

#3 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 17 diciembre 2011 - 01:04

Gracias, voy a leer el link, pero si alguien me podria auxiliar seria mejor :(
  • 0

#4 HotaruV

HotaruV

    Member

  • Miembros
  • PipPip
  • 28 mensajes

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

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
  • 0

#5 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 21 diciembre 2011 - 02:46

Gracias a todos por su respuesta
aca les dejo la solucion que por fin encontre saludos:


delphi
  1. <?php
  2. setlocale(LC_ALL, 'esp_ESP');
  3. $Fecha_Mysql="2011-12-5";
  4. $Fecha = @strtotime($Fecha_Mysql);
  5. $FECHA=strftime("%A %d de %B del %Y",$Fecha);
  6. echo 'se registro el dia '.$FECHA .'';
  7.  
  8. ?>


  • 0




IP.Board spam blocked by CleanTalk.