Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: kakashi20 en 9 Febrero 2011, 16:05 pm



Título: ayuda fecha php
Publicado por: kakashi20 en 9 Febrero 2011, 16:05 pm
hola

tengo en una fecha del tipo 06/02/2011 (día/mes/año), pero como hago en php si esa fecha cae un lunes o martes o algún otro día ?


Agradecería sus ayudas


Título: Re: ayuda fecha php
Publicado por: kakashi20 en 9 Febrero 2011, 16:34 pm
para los que la necesiten aquí esta, pues me funciono

<?php
function nameDate($fecha='')//formato: 00/00/0000
{    $fecha= empty($fecha)?date('d/m/Y'):$fecha;
   $dias = array('domingo','lunes','martes','miércoles','jueves','viernes','sábado');
   $dd   = explode('/',$fecha);
   $ts   = mktime(0,0,0,$dd[1],$dd[0],$dd[2]);
   return $dias[date('w',$ts)];
}
echo nameDate('18/02/2011');
?>


Título: Re: ayuda fecha php
Publicado por: bomba1990 en 10 Febrero 2011, 05:00 am
no se porque en este subforo nunca dicen nada. pero esta prohibido el doble-post, para eso existe el modificar.


Título: Re: ayuda fecha php
Publicado por: #!drvy en 10 Febrero 2011, 06:24 am
básicamente porque no hay ningún moderador ? xD




Saludos


Título: Re: ayuda fecha php
Publicado por: Lunfardo en 10 Febrero 2011, 06:36 am
básicamente porque no hay ningún moderador ? xD




Saludos


mmm supongo que como no estan definidos se heredan de la clase padre ("desarrollo web")  ;-)


Título: Re: ayuda fecha php
Publicado por: bomba1990 en 10 Febrero 2011, 15:25 pm
básicamente porque no hay ningún moderador ? xD




Saludos

yupi tierra sin ley. agamos desastre. jajajaja. ;D ;-)


Título: Re: ayuda fecha php
Publicado por: Nakp en 10 Febrero 2011, 16:44 pm
pues... cuando lei este mensaje ya te habias dado respuesta :xD sin embargo creo que hay una mejor forma de hacerlo :P

Código
  1. $fecha = '28/02/2011';
  2. setlocale(LC_ALL, 'es_ES');
  3. echo strftime('%A', strtotime($fecha));

se usa strftime() en vez de date() para usar otro locale (idioma y localidad) deberia funcionar si tu servidor tiene es_ES instalado entre sus idiomas xD lo he probado en mi sistema y tuve que usar es_ES.utf8 :P