Bug atau emang begini?

gan ane mau tanya tentang penjumlahan tanggal pada php, ane ada khasus tanggal 31-01-2018 ditambah satu bulan itu 28-02-2018 atau 2018-03-03 ya? code yang ane pakai

 $tgl = '2018-01-31';
			$date = strtotime('+1 month', strtotime($tgl));
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

bug nya kek gimana bang?

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

coba pake ini biar nnti jadinya udah ngk jadi format tanggal Y-m-d (udah bukan format strtotime) :


$tgl = '2018-01-31';
$date = date('Y-m-d', strtotime('+1 month', strtotime($tgl)));
echo 'Time ->'.$date;

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Test gan

 $date=date_create("2018-03-15");
date_add($date,date_interval_create_from_date_string("1 months"));
echo date_format($date,"Y-m-d");
avatar lionkip
@lionkip

64 Kontribusi 49 Poin

Dipost 6 tahun yang lalu

jadi jika tanggal "31-01-2018" ditambah 1 bulan hasilnya "03-03-2018", tapi yang saya mau hasilnya "28-02-2018". bisa tidak ya?

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban