Eu tenho este código PHP:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
Mas está voltando Decemberantes August.
$result["month"]é igual a 8, então a sprintffunção está adicionando a 0para torná-lo 08.
strtotimenão tem idéia do que "8" significa. strtotimeanalisa timestamps completos como "2012-05-12 08:43:12". O que "8" significa neste contexto?
echo date( "F", time() );:? Por exemplo, echo date( "F", strtotime("2019-03-09") );a saída será "March"
strtotime, não tem idéia do que você está tentando fazer. Como alternativa, basta usar uma opção para algo assim.