Usted puede obtener sólo el mes textual de una marca de tiempo Unix con el carácter F
date()
formato, y se puede convertir casi cualquier formato de fecha en una marca de tiempo Unix con strtotime(), así que escoja un año y un día 1 a 28 (por lo que es presente en los 12 meses) y hacer:
$written_month = date("F", strtotime("2001-$number_month-1"));
// Example - Note: The year and day are immaterial:
// 'April' == date("F", strtotime("2001-4-1"));
Working example
lo bueno de usar strtotime()
es que es muy flexible. Entonces digamos que desea una matriz de nombres textuales de meses que comienza un mes desde cada vez que se ejecuta el script;
<?php
for ($number = 1; $number < 13; ++$number) {
// strtotime() understands the format "+x months"
$array[] = date("F", strtotime("+$number months"));
}
?>
Working example
[ 'date'] (http://php.net/manual/en/function.date.php) es lo suficientemente bueno? – Nemoden