Formato de DATA

2 respostas
G

Puta to uma duvida urgente aqui eu tenho o seguinte metodo

static String getData() {

		return (new java.text.SimpleDateFormat("dd/MM/yyyy")
				.format(new java.util.Date()));
	}

onde ele me retorna uma String com a data que ele puxa do sistema ex:^

"10/10/2007"

só que eu precisava que ele me retorna-se no formato assim o "10/set/2008" eu sei que no jva ele tem uma classe interna pra isto ou eu to enganado alguem pode me ajudar ?

2 Respostas

T

Se você lesse o Javadoc, iria ver que é muito simples.

static String getData() {

		return (new java.text.SimpleDateFormat("dd/MMM/yyyy")
				.format(new java.util.Date()));
	}

O Javadoc lhe diz:

M = mês (1, 2, 3, 4, … 12)
MM = mês com zero à esquerda (01, 02, 03, … 12)
MMM = mês abreviado (Jan, Fev, Mar… Dez)
MMMMM = mês por extenso (Janeiro, Fevereiro, … Dezembro)

Atenção: digamos que o “Regional Settings” ou “Local Settings” ou “Configurações Regionais” estejam em inglês em vez de português. Para forçar a usar o português, use o seguinte construtor:

import java.util.*;
...
	static String getData() {

		return (new java.text.SimpleDateFormat("dd/MMM/yyyy", new Locale ("pt", "BR"))
				.format(new java.util.Date()));
	}
G

Ae brigadão meu foi perfeita A SOLUÇÃO :stuck_out_tongue:

Criado 7 de fevereiro de 2008
Ultima resposta 7 de fev. de 2008
Respostas 2
Participantes 2