Postingan lainnya
PHP date and time
bisa dijalasin scrip dibawah ini : $d2=ceil(($d1-time())/60/60/24);
dan kode diatas setau saya menampilkan tgl 4 july yg sdh berlalu.... Tetapi bagaimana cara menampilkan/scrip untuk tanggal 4 july yang akan datang
6 Jawaban:
definisikan tahunnya di fungsi strtotime nya $d1=strtotime("July 04 2019");
kalau mau otomatis misal untuk 4th july tahun depan : $d1=strtotime("July 04 ".(date("Y")+1));
untuk jawaban 1 saya sudah ngerti tapi untuk yang otomatis saya masih belum faham:::: $d1=strtotime("July 04 ".(date("Y")+1)); bisa diperjelas mas. dan gimana bbuat script untuk menampilkan kode otomatis yang paling bawah itu.... maklum baru belajar.
Jawaban Terpilih
fungsi date("Y"), akan mengembalikan nilai Y/Year saat ini, misal 2018, untuk mendapatkan tahun depan berarti tinggal +1,
fungsi strtotime() itu akan menghitung jumlah detik dari tgl yg sudah ditentukan (dalam kasus ini 4th july 2019), lalu hasil detik tsb dikurangi dengan jumlah detik saat ini di baris kode >>> ($d1-time()). maka dapatlah hasil selisihnya dalam hitungan detik. karna kita butuhnya dalam satuan hari maka di BAGI 60(detik)/60 (menit)/24 (Jam).
misal kita mau dapat hasil dalam satuan minggu ? tinggal di bagi 7 di akhirnya > ($d1-time())/60/60/24/7; jika mau dalam satuan jam >> ($d1-time())/60/60; dst.
fungsi ceil untuk membulatkan nilai pecahan keatas, karna hasil dari pembagian tidak selalu bulat.
makasih skrng ane da ngerti script diatasgan. Tapi gimana cara ngitung dari waktu yang sdh ditentukan sendiri misal dari tanggal 12 agustus 2013 ke tanggal 21 maret 2016, total sdh berapa hari yang sudah dilalui dari tanggal tersebut ???? gimana ya scriptnya?
<pre> $d1 = strtotime("Aug 12 2013"); //waktu 1 $d2 = strtotime("March 21 2016"); //waktu 2 $a = $d2-$d1; // menghitung selisih $hari = ceil($a/60/60/24); //jadikan satuan hari
</pre>
ok... mantap sigkat dan jelas jawabannya. so... thanks