Saya punya kode PHP ini:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
Tapi itu kembali December
daripada August
.
$result["month"]
sama dengan 8, jadi sprintf
fungsinya menambahkan a 0
untuk membuatnya 08
.
strtotime
tidak tahu apa artinya "8". strtotime
mem-parsing stempel waktu lengkap seperti "2012-05-12 08:43:12". Apa arti "8" dalam konteks ini?
echo date( "F", time() );
:? Misalnya, echo date( "F", strtotime("2019-03-09") );
akan menampilkan "Maret"
strtotime
tidak tahu apa yang Anda coba lakukan. Atau gunakan saja saklar untuk hal seperti ini.