Foros del Web » Programando para Internet » PHP »

Error funcion date()

Estas en el tema de Error funcion date() en el foro de PHP en Foros del Web. Hola no se porqué cuando accedo a mi pagina me tira: Cita: Warning: date() expects parameter 2 to be long, string given in /home/web/ihost/usuarios.php on ...
  #1 (permalink)  
Antiguo 06/07/2010, 09:35
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Error funcion date()

Hola no se porqué cuando accedo a mi pagina me tira:

Cita:
Warning: date() expects parameter 2 to be long, string given in /home/web/ihost/usuarios.php on line 80 Warning: date() expects parameter 2 to be long, string given in /home/web/ihost/usuarios.php on line 80


la linea 80 es esta:

Código PHP:
$diasemana date(w,$fecha) ; 
$diames date(j,$fecha) ; 
$mesano date(n,$fecha) - 
$ano date(Y,$fecha) ; 
  #2 (permalink)  
Antiguo 06/07/2010, 09:37
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Error funcion date()

xD!...
Código PHP:
Ver original
  1. $diasemana = date(w,$fecha) ;  // mal
Código PHP:
Ver original
  1. $diasemana = date("w", $fecha); // bien
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 06/07/2010, 09:43
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
Respuesta: Error funcion date()

me lo sigue tirando :S
  #4 (permalink)  
Antiguo 06/07/2010, 10:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Error funcion date()

El error te dice claramente que el segundo parámetro debe ser un dígito largo. Te recomiendo que hagas un var_dump a la variable y veas que tiene declarado en la variable y leas la función date para que veas que debes colocar en el segundo parámetro.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 06/07/2010, 11:54
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: Error funcion date()

la variable fecha debe tener el formato YYYY-MM-DD y luego debes convertirla con la función strtotime()

__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #6 (permalink)  
Antiguo 06/07/2010, 13:30
Avatar de wiwi74  
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 1 mes
Puntos: 10
Respuesta: Error funcion date()

Un ejemplo del manual:

Código PHP:

//si esta linea te da error, comentala
date_default_timezone_set('UTC');


// 7 días; 24 horas; 60 mins; 60segs
$proxima_semana time() + (24 60 60);

echo 
'Ahora: 'date('Y-m-d') ."<br />\n";

echo 
'Próxima Semana: 'date('Y-m-d'$proxima_semana) ."<br />\n";

// o usando strtotime():
//echo 'Próxima Semana: '. date('Y-m-d', strtotime('+1 week')) ."\n"; 

Etiquetas: date, funcion
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 05:10.