Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: RedZer en 31 Agosto 2011, 23:20 pm



Título: mostrar nombre de mes
Publicado por: RedZer en 31 Agosto 2011, 23:20 pm
bueno tengo este code
Código
  1. <?php  
  2. $month=strtotime('2011-01-01');
  3.  $end =strtotime('2011-08-01');
  4.  while($month < $end) {
  5.  echo date('Y M ', $month)."<br>";
  6.   $month = strtotime("+1 month", $month);
  7.   } ?>

lo que hace es sumarle 1 mes ala variable $month y el resultado es el siguiente
2011 Jan
2011 Feb
2011 Mar
2011 Apr
2011 May
2011 Jun
2011 Jul


mi duda es , como puedo hacer para k el nombre del mes no me aparezca en ingles? ejemplo

2011 Ene
2011 Feb


Título: Re: mostrar nombre de mes
Publicado por: Devilboy.Devil en 31 Agosto 2011, 23:23 pm
Código:
<?php

$mes = array("Enero","Febrero","Marzo".......);

$numeroMes = date("m");

echo $mes[$numeroMes];

?>


y ya


Título: Re: mostrar nombre de mes
Publicado por: RedZer en 31 Agosto 2011, 23:34 pm
gracias , pero no me referia a eso. lo k yo deceo es k en esta linea
echo date('Y M ', $month)."<br>";
la letra Y M son con las k imprimo el año y el mes  entonces me imagino k cambiando las letras  se podria hacer k en ves de k imprima el mes en ingles lo imprima en español , pero no recuerdo en k formato ponerlas ni mucho menos k letras
leyendo el manual de php me encontre con algunas propiedades de date
http://mx.php.net/manual/en/function.date.php
pero ni una hace lo k deceo acaso no esposible?


Título: Re: mostrar nombre de mes
Publicado por: Devilboy.Devil en 1 Septiembre 2011, 00:05 am
gracias , pero no me referia a eso. lo k yo deceo es k en esta linea
echo date('Y M ', $month)."<br>";
la letra Y M son con las k imprimo el año y el mes  entonces me imagino k cambiando las letras  se podria hacer k en ves de k imprima el mes en ingles lo imprima en español , pero no recuerdo en k formato ponerlas ni mucho menos k letras
leyendo el manual de php me encontre con algunas propiedades de date
http://mx.php.net/manual/en/function.date.php
pero ni una hace lo k deceo acaso no esposible?

puedes hacer esto

<?php

$mes = array("Enero","Febrero","Marzo".......);

$numeroMes = date("m");

$año = date("Y");

echo $año.$mes[$numeroMes];

y ya

no existe una letra para español

?>