Foros del Web » Programando para Internet » PHP »

Duda con fecha, convertir numero de dia a palabra

Estas en el tema de Duda con fecha, convertir numero de dia a palabra en el foro de PHP en Foros del Web. Tengo un formulario donde pido rellenar numero de dia numero de mes año ej. 18-01-2013 Pero necesito en base a esta fecha saber que dia ...
  #1 (permalink)  
Antiguo 19/01/2013, 03:51
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Duda con fecha, convertir numero de dia a palabra

Tengo un formulario
donde pido rellenar
numero de dia
numero de mes
año

ej. 18-01-2013
Pero necesito en base a esta fecha saber que dia de la semana fue
ej. Viernes

alguien me puede ayudar, creo q no es dificil pero la vdd no recuerdo que comandos usar...

GRACIAS
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #2 (permalink)  
Antiguo 19/01/2013, 07:09
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Duda con fecha, convertir numero de dia a palabra

Puedes hacer esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
  4. $fecha = strftime("%A", strtotime("18-01-2013"));
  5. echo $fecha;

o usar date con un array para traducirlo en español:

Código PHP:
Ver original
  1. <?php
  2.  
  3. echo date('w', strtotime('18-01-2013')); //5 = viernes
  4. //0 (para domingo) hasta 6 (para sábado)
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 19/01/2013, 11:36
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Respuesta: Duda con fecha, convertir numero de dia a palabra

Listo Utilice...

Código PHP:
$fech=ucwords(strftime("%A"strtotime($_POST['fec_dia']."-".$_POST['fec_mes']."-".$_POST['fec_ano']))); 
Solo que me guarda en la BD los acentos mal..
Sábado me lo guarda asi tal cual... entonces yo tengo lo demás de mi codigo
para que interprete los sabados asi... Sábado

osea que necesito que lo guarde Sábado
como lo convierto?
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #4 (permalink)  
Antiguo 19/01/2013, 13:07
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Duda con fecha, convertir numero de dia a palabra

Podrías usar la función utf8_decode para que te lo muestre bien o usar un cotejamiento utf8 que acepte tíldes y manejar todo uft8.

Código PHP:
Ver original
  1. $str = 'Sábado';
  2. echo utf8_decode($str); //Sábado
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: dia, fecha, formulario, numero, palabra
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.