Como obter a cidade do Sistema?

4 respostas
InsaneChess

Prezados, boa tarde.
Eu fiz um método para exibir algumas informações sobre uma Data salva no meu Bean.
Porém não consigo descobrir como obter a Cidade.

Alguem pode me mostrar como obter a Cidade de um Date?

public String getDataTerminoLabel()
	{
		Locale locale = new Locale("pt", "BR");

		DateFormatSymbols dateFormatSymbols = new DateFormatSymbols(loca1le);
		String[] meses = dateFormatSymbols.getMonths();

		// Define um calendar
		GregorianCalendar calendar = new GregorianCalendar();
		calendar.setTime(this.getCronograma().getDataTerminoAuditoriaEfetiva());
		int dia = calendar.get(Calendar.DAY_OF_MONTH);
		int anoNumerico = calendar.get(Calendar.YEAR);
		String mesExtenso = meses[calendar.get(Calendar.MONTH)];
		return mesExtenso+", "+dia+" de "+mesExtenso+" de "+anoNumerico+".";

	}

4 Respostas

drsmachado

Ah, não existe uma forma de fazer isto.
Date pode te retornar o dia, mês, ano, horas, minutos, segundos e milissegundos e seus correlatos (dia da semana, do mês, do ano, ano com 2 e 4 dígitos, mês por extenso, etc). Mas a cidade.
Só no locale pt_BR existem mais de 5000 cidades…

guilherme.dio

Acho que só da pra fazer pelo db msm

rmendes08

Acho que o que você que é o ZONE_OFFSET. Você pode ler o valor desse campo usando um GregorianCalendar. Porém, ele não te retorna a cidade, apenas o fuso-horário que o date representa.

feltraco

Cidade de um Date?

#Pode Isso Arnanldo?

:stuck_out_tongue:

Criado 30 de junho de 2011
Ultima resposta 30 de jun. de 2011
Respostas 4
Participantes 5