Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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
Cita de: drvy | BSM en 10 Febrero 2011, 06:24 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
Cita de: drvy | BSM en 10 Febrero 2011, 06:24 AM
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 (php) [Seleccionar]
$fecha = '28/02/2011';
setlocale(LC_ALL, 'es_ES');
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