Foros del Web » Programando para Internet » PHP »

como saber el dia de la semana???

Estas en el tema de como saber el dia de la semana??? en el foro de PHP en Foros del Web. Hola de nuevo gente, llevo un par de horas mirando como puedo saber el dia de la semana "Lunes, Martes ......" que fue o sera ...
  #1 (permalink)  
Antiguo 30/03/2006, 05:51
 
Fecha de Ingreso: marzo-2006
Mensajes: 13
Antigüedad: 18 años, 8 meses
Puntos: 0
como saber el dia de la semana???

Hola de nuevo gente, llevo un par de horas mirando como puedo saber el dia de la semana "Lunes, Martes ......" que fue o sera una fecha determinada el caso es que he encontrado documentacion por ahi pero con las pruebas que he hecho no me da ningun resultado fiable

<?php

$MiTimesTamp = mktime(0,0,0,30,03,2006);
print mktime(0,0,0,30,03,2006);
print date("l",$MiTimeStamp);
?>

y me devuelve "1212444000Thursday" lo cual es correcto, ahora bien si cambio la fecha, es decir

<?php

$MiTimesTamp = mktime(0,0,0,31,03,2006);
print mktime(0,0,0,31,03,2006);
print date("l",$MiTimeStamp);
?>

me devuelve "1215036000Thursday" y que yo sepa el 31/3/2006 es Friday

me da la sensacion que el numero de segundos si es el correcto pero la funcion Date no funciona bien, siempre te devuelve el dia que es hoy.

Por otro lado como ponga 1,1,1970 en teoria la fecha de referencia de mktime, me pega un reset el Apache probarlo si quereis.

En fin ¿alguna idea?

Un saludo y gracias de antemano

rOV
  #2 (permalink)  
Antiguo 30/03/2006, 06:43
Avatar de JorgitoAlfajor  
Fecha de Ingreso: enero-2006
Mensajes: 152
Antigüedad: 18 años, 10 meses
Puntos: 1
Tal como esta tu script publicado, hay un error con el nombre de la variable (defines $MiTimesTamp y luego utilizas $MiTimeStamp). Además, el orden de los últimos tres parámetros de mktime() es mes, dia, año, no dia, mes, año.
Prueba haciendo estos cambios:

Código PHP:
<?
$MiTimeStamp 
mktime(0,0,0,03,31,2006);
print 
mktime(0,0,0,03,31,2006); 
print 
date("l",$MiTimeStamp); 
?>
Saludos
__________________
¿Se me entiende la letra?
  #3 (permalink)  
Antiguo 30/03/2006, 13:39
 
Fecha de Ingreso: marzo-2006
Mensajes: 13
Antigüedad: 18 años, 8 meses
Puntos: 0
Gracias supongo que era el tema del mes dia año, y no al reves


Gracias de nuevo y un saludo

rOV
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 22:45.