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

avatar ahmad710
@ahmad710

14 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

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));

avatar odhier
@odhier

38 Kontribusi 24 Poin

Dipost 5 tahun yang lalu

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.

avatar ahmad710
@ahmad710

14 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

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.

avatar odhier
@odhier

38 Kontribusi 24 Poin

Dipost 5 tahun yang lalu

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?

avatar ahmad710
@ahmad710

14 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

<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>

avatar odhier
@odhier

38 Kontribusi 24 Poin

Dipost 5 tahun yang lalu

ok... mantap sigkat dan jelas jawabannya. so... thanks

avatar ahmad710
@ahmad710

14 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban