Algorítmo Data e Hora

Boa Tarde Pessoal…

Desenvolvemos um projeto web em java e eu estou precisando de algum algorítmo que me desse a data no site. Exemplo: Brasília-DF, sexta-feira, 09 de outubro de 2009.

java.util.Date date = new java.util.Date();
date.toString();

A classe Date te trás a data atual do seu sitema…

Você quer saber em que cidade está rodando o browser do usuário? Se precisar disso, você precisa de um serviço de geolocalização.

Se quiser apenas a data por extenso, use java.text.SimpleDateFormat, método format.

A dúvida é pertinente: voce precisa da data do servidor ou data do cliente?
Para data do servidor é simples:

	public static String getDate(String f) {  
		  String date = (new SimpleDateFormat(f).format(new Date(System.currentTimeMillis())));
	      return date;
		}

Como parâmetro do método passe uma String seguindo a formatação documentada:
http://java.sun.com/javase/6/docs/api/
Procure em “SimpeDateFormat”

E caso ele queira a data do cliente, como ficaria?