Menambahkan dan Mengurangi Date di PHP



Yang sering memakai php mungkin bagi yang belum tahu nih ada cara bagaimana kita dapat menambahkan hari ataupun minggu ke dalam sebuah variabel date yang kita miliki..

Nah kali ini enyong ingin membahasnya bagaimana caranya kita dapat mendapatkan hasil yang kita inginkan.
Langsung saja

$date = "2012-02-16";
$newdate = strtotime ( '-3 day' , strtotime ( $date ) ) ; //mengurangi 3 hari hasilnya 2012-02-13
$newdate2 = strtotime ( '+3 week' , strtotime ( $date ) ) ;//menambahkan 3 minggu
$newdate3 = strtotime ( '-3 year' , strtotime ( $date ) ) ;//mengurangi 3 tahun
$newdate = date ( 'Y-m-j' , $newdate ); //untuk menyimpan ke dalam variabel baru
echo $newdate;


Contoh lain



$d = mktime(0,0,0,$month,$day,$year);
$end_date = date("Y m d",strtotime("+2 days",$d));
//To add days to current date
date('Y-m-d', strtotime("+2 days"));

 
Kali ini belajar PHP yuk gan,,, sama2 belajar maksudnya hehehe…. Kali ini ane membahas sebuah function php dimana dengan function ini kita dapat dengan mudah sesuka hati menambah atau mengurangi tanggal.
Misalnya ente punya data nie, dengan tanggal 2010-05-31, nah kebetulan ente mo buat planning 3 hari kedepan mo lakuin apa gitu,,, nah dengan function ini agan cuman tambah hari dengan cara yang mudah.
Function ini juga memungkinkan agan menambah atau mengurangi tanggal baik itu harian bulanan atau tahunan terserah sie agan sebagai juragannya hehehe,,, adminnya maksudnya :)
Listing function ini gak banyak kok gan, ane nemunya di PHP Manual resmi di www.php.net sub bagian date modify,

Nieh klo juragan pengen liat listing programnya disini….,

setDate($data[0], $data[1], $data[2]);
$date->modify(“”.$added.”");
$day= $date->format(“Y-m-d”);
return $day;
}
echo “Example : ” . adddate(“2010-08-01″,”+1 day”);
//–hasil—- Example : 2010-08-02
?>

Nah agan tinggal atur aja tuch +1 day dengan berbagai macam ketentuan misalnya:
+1 day, +3 day, + 1 month, +1 year, -3 day, -10 day dan sebagainya dech hehehe



First

2 comments

Terima kasih Infonya, sangat membantu :D


EmoticonEmoticon

Powered by Blogger.