PHP Snippet weekday function

13.03.2008
160 views

Nativamente php no cuenta con una funcion para obtener el numero de dia de la semana de una fecha determinada, que por cierto necesitaba en este momento, asi que si alguien mas necesita esta funcion es libre de usarla.

Esta funcion regresa el numero del dia de la semana pasandole como parametro una fecha los valores que regresa son:

  • 0 Lunes
  • 1 Martes
  • 2 Miercoles
  • 3 Jueves
  • 4 Viernes
  • 5 Sabado
  • 6 Domingo
PHP:
  1. // ESTA FUNCION ACEPTA COMO PAREMETRO LA FECHA EN FORMATO
  2. // DD/MM/YYYY
  3. function weekday($fecha){
  4. $fecha=str_replace("/","-",$fecha);
  5. list($dia,$mes,$anio)=explode("-",$fecha);
  6. return (((mktime ( 0, 0, 0, $mes, $dia, $anio) - mktime ( 0, 0, 0, 7, 17, 2006))/(60*60*24))+700000) % 7;
  7. }
  8. //LA PODEMOS PROBAR CON LA FECHA ACTUAL
  9. echo weekday(date("d/m/Y"));

Tambien te puede interesar:

Links Relacionados

05.02.2008
184 views
Sin Comentarios

PHP snippet Sumar Tiempo a Fechas

05.02.2008
184 views

Con esta funcion cortesia de Titux podemos sumarle a una fecha dada ya sean dias,minutos,segundos y /o combinaciones de las mismas y obtenemos como resultado la nueva fecha
PLAIN TEXT
PHP:

function dateadd($date, $dd=0, $mm=0, $yy=0, $hh=0, $mn=0, $ss=0){

$date_r = getdate(strtotime($date));

$date_result = date("m/d/Y h:i:s", mktime(($date_r["hours"]+$hh),($date_r["minutes"]+$mn),($date_r["seconds"]+$ss),($date_r["mon"]+$mm),($date_r["mday"]+$dd),($date_r["year"]+$yy)));

return $date_result;

}

$fecha = "02/04/2008"; //mes/dia/año

$fecha_actualizada = dateadd($fecha,1,0,0,0,0,0); // suma 1 dia a la fecha [...]