$tgl1= "2008-05-01";
$datepart ="d";
$action = "+";
$number = 3;
$tg = dateadd($datepart,$action,$number,$tgl1);
hasilnya :
2008-05-04
Function untuk handle maju mundur Tanggal dan Jam
Berikut Functionnya :
function dateadd($datepart,$action,$number, $date)
{
$adbit = explode(" ",$date);
$bdbit = explode("-",$adbit[0 ]);
if(count($adbit) > 1)
{
$cdbit = explode(":",$adbit[1]);
}
else
{
$cdbit = array();
$cdbit[0] = 0;
$cdbit[1] = 0;
$cdbit[2] = 0;
}
switch($datepart)
{
case "l": // Millisecond (Lower case 'L')
$e = 60/1000;
break;
case "s": // Second
$e = 1 ;
break;
case "n": // Minute
$e = 60;
break;
case "h": // Hour
$e = 60*60;
break;
case "ww": // Week
$e = ((60*60)*24)*7;
break;
case "d": // Day
$e = (( 60*60)*24);
break;
case "m": // Month
$e = (((60* 60)*24)*365)/12;
break;
case "yyyy": // Year
$e = (((60* 60)*24)*365);
break;
default:
$e = "error";
}
if($e == "error")
{
return false;
}
$intTime = mktime($cdbit[0],$cdbit[1],$cdbit[ 2],$bdbit[1],$bdbit[2],$bdbit[0]);
if($action == "+")
{
$nTime = $intTime + ($e * $number);
}
else
{
$nTime = $intTime - ($e * $number);
}
return date( "Y-m-d H:i:s",$nTime);
}
cara penggunaannya contoh :
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment