Olá,
alguém poderia me ajudar pois estava querendo
o extenso de dia , mês e ano do pais Brasil e lingua
português.
Se alguém puder me ajudar …
abs
Olá,
alguém poderia me ajudar pois estava querendo
o extenso de dia , mês e ano do pais Brasil e lingua
português.
Se alguém puder me ajudar …
abs
Ai, eu tenho uma classe que faz isso, provavelmente não é a melhor solução mas resolve, pelo menos pra mim.
Segue a classe:
public class Relogio extends JLabel implements Runnable{
private Date agora;
public Relogio(){
super(new Date().toString());
agora = new Date();
}
private void atualiza(){
agora = new Date();
int dia = agora.getDate();
int ano = agora.getYear()+1900;
int horas = agora.getHours();
int min = agora.getMinutes();
String mes="";
switch(agora.getMonth()){
case 0: mes = "Janeiro";break;
case 1: mes = "Fevereiro";break;
case 2: mes = "Março";break;
case 3: mes = "Abril";break;
case 4: mes = "Maio";break;
case 5: mes = "Junho";break;
case 6: mes = "Julho";break;
case 7: mes = "Agosto";break;
case 8: mes = "Setembro";break;
case 9: mes = "Outubro";break;
case 10:mes = "Novembro";break;
case 11:mes = "Dezembro";break;
}
String semana="";
switch(agora.getDay()){
case 0: semana = "Domingo";break;
case 1: semana = "Segunda Feira";break;
case 2: semana = "Terça Feira";break;
case 3: semana = "Quarta Feira";break;
case 4: semana = "Quinta Feira";break;
case 6: semana = "Sexta Feira";break;
case 7: semana = "Sabado";break;
}
setText(semana+", "+dia+" de "+mes+" de "+ano+" "+horas+" : "+min+" hs");
}
public void run(){
while(true){
try{
atualiza();
Thread.sleep(1000);
} catch (Exception e){
System.out.println("Falha ao iniciar o Relogio");
}
}
}
}
No caso eu extendo de JLabel, pra que eu possa chamar em um JFrame por exemplo, e implemento Runnable pra criar uma Thread pra atualizar a cada segundo. Como eu falei, não deve ser a melhor saida, Deve ter alguma classe pronta que faz isso pra você. Falowwwwww.
Se nao me engano na Classe DateFormater vc passa a constantes DateFormater.FULL
quando esta obtendo uma instancia desta classe e vc terá a classe formatada
da meneira q vc esta querendo.
de uma pesquisa em DateFormater.
Valeu
Cara da uma olhada nesse site e tente adaptar para sua necessidade
http://lib.seven.com.br/ampliar.asp?codartigo=684
e para imprimir apenas o dia da semana o mes e o pais referente ao horario é facil.
basta implementar sua classe como o exemplo abaixo.
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat(
"EEEEE MMMM zzzz dd.MM.yyyy");
System.out.println(format.format(date));
Lembrando que o Locale deve ser setado caso o default do seu SO não seja PT BR.
abraco
mas um pedido queria que o ano 2008
fosse por extenso .
Será que tem jeito ???
abs
sinceramente não conheço nenhuma classe java que faça isso, mais é uma boa para se desenvolver, tente procurar em sites internacionais quem sabe você acha, provavelmente alguem já teve uma necessidade parecida com a sua.
abraco