Tengo este código PHP:
$monthNum = sprintf("%02s", $result["month"]);
$monthName = date("F", strtotime($monthNum));
echo $monthName;
Pero está regresando en Decemberlugar de August.
$result["month"]es igual a 8, por lo que la sprintffunción está agregando a 0para hacerlo 08.
strtotimeno tiene idea de lo que significa "8". strtotimeanaliza marcas de tiempo completas como "2012-05-12 08:43:12". ¿Qué significa "8" en este contexto?
echo date( "F", time() );:? Por ejemplo, echo date( "F", strtotime("2019-03-09") );saldrá "Marzo"
strtotimeno tiene idea de lo que está tratando de hacer. Alternativamente, solo use un interruptor para algo como esto.