Como obter a cidade do Sistema?

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+".";

	}

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…

Acho que só da pra fazer pelo db msm

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.

Cidade de um Date?

#Pode Isso Arnanldo?

:stuck_out_tongue: