1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
   |  
getting weekday(actual date) from any give date.
 
function cal_date($wday,$tstamp)
{
   return $tstamp-($wday*(24*3600));
}
 
function getweekday($m,$d,$y)
{
   $tstamp=mktime(0,0,0,$m,$d,$y);
 
   $Tdate = getdate($tstamp);
 
   $wday=$Tdate["wday"];
 
   switch($wday)
   {
       case 0;
       $wstamp=cal_date($wday,$tstamp);
       //echo date("Y-m-d",$wstamp);
       break;
 
       case 1;
       $wstamp=cal_date($wday,$tstamp);
       //echo date("Y-m-d",$wstamp);
       break;
 
 
       case 2;
       $wstamp=cal_date($wday,$tstamp);
       //echo date("Y-m-d",$wstamp);
       break;
 
       case 3;
       $wstamp=cal_date($wday,$tstamp);
       //echo date("Y-m-d",$wstamp);
       break;
 
       case 4;
       $wstamp=cal_date($wday,$tstamp);
       //echo date("Y-m-d",$wstamp);
       break;
 
       case 5;
       $wstamp=cal_date($wday,$tstamp);
       //echo date("Y-m-d",$wstamp);
       break;
 
       case 6;
       $wstamp=cal_date($wday,$tstamp);
       //echo date("Y-m-d",$wstamp);
       break;
   }
 
 
     $w["day"]=date("d",$wstamp);
     $w["month"]=date("m",$wstamp);
     $w["year"]=date("Y",$wstamp);
 
     return $w;
 
} | 
Partager