Calendar

Fala ai galera seguinte
Estou trabalhando com Calendar mas preciso resgatar o MÊS até ai sussa so que retorna o int que representa o mês sussa
so que eu quero o mês JANEIRO, FEVEREIRo…etc alguem ja fês isso?? existe algum metodo que faz isso ???

Não achei nenhum lugara falando sobre isso.

Valeu

da uma olhada nesse topico: http://www.guj.com.br/posts/list/39671.java

new SimpleDateFormat("MMMM").format(calendar.getTime());

Simples


String [] meses = {"Janeiro","Fevereiro","Março","Abril",
		          "Maio","Junho","Julho","Agosto",
		          "Setembro","Outubro","Novembro",
		          "Dezembro"};

Calendar cal = Calendar.getInstance();
int index = cal.get(Calendar.MONTH) - 1;
println meses[index]

Frefiro a versão do ozix, dá suporte a multi idiomas.

new SimpleDateFormat("MMMM", Locale.getDefault()).format(calendar.getTime())

Boa galera valeu mesmo
fiz como o maschiojv e funcionou como queria

Obrigado mesmo!!!

Bom galera so mais uma coisa vi que assim funciona OK
Mas quero fazer mais uma coisa,
estou criando grafico e preciso que os dados estejam ordenado para que a apresentação na tela fique legal,
para isso estou criando o seguinte
SortedMap<Integer, Integer> onde o primeiro inteiro é o nº do mês e o outro uma quantidade.
o que preciso fazer agora é o seguinte
através do nº do mês ele me retornar o mês JANEIRO,…etc

Valeu

[quote=RDSILVA]Bom galera so mais uma coisa vi que assim funciona OK
Mas quero fazer mais uma coisa,
estou criando grafico e preciso que os dados estejam ordenado para que a apresentação na tela fique legal,
para isso estou criando o seguinte
SortedMap<Integer, Integer> onde o primeiro inteiro é o nº do mês e o outro uma quantidade.
o que preciso fazer agora é o seguinte
através do nº do mês ele me retornar o mês JANEIRO,…etc

Valeu
[/quote]

[code]int mes = 10;

	Calendar calendar = Calendar.getInstance();
	calendar.set(Calendar.MONTH, mes - 1);
	
	System.out.println(new SimpleDateFormat("MMMM", Locale.getDefault()).format(calendar.getTime()));[/code]

Valeu browww
era isso mesmo eu queria

Frefiro a versão do ozix, dá suporte a multi idiomas.

new SimpleDateFormat("MMMM", Locale.getDefault()).format(calendar.getTime())

Não entendi a diferença entre os códigos. Chamar o construtor com apenas um argumento, é o mesmo que usar o de dois parâmetros passando o Locale.getDefault().

Frefiro a versão do ozix, dá suporte a multi idiomas.

new SimpleDateFormat("MMMM", Locale.getDefault()).format(calendar.getTime())

Não entendi a diferença entre os códigos. Chamar o construtor com apenas um argumento, é o mesmo que usar o de dois parâmetros passando o Locale.getDefault().[/quote]

Coloquei só pra ficar mais claro, assim fica evidente que ele pode passar o locale que ele quiser pra classe SimpleDateFormat

Ahhh… explicado. Tudo certo, então!