[dicas-list] Descobrindo o dia da Semana - Complementação

2002-10-13 Por tôpico Handerson Ferreira Gomes

Descobrindo o dia da Semana - Complementação

O George Gastaldi fez uma importante complementação à dica de ontem,
Descobrindo o dia da Semana.

Complementando:
Se você deseja que o nome do mês ou dia da semana seja
internacionalizável, não hesite em usar a classe
java.text.DateFormatSymbols.
Com ela é possível capturar, por exemplo, o nome do dia da semana por
extenso em português.

Exemplo:
import java.text.DateFormatSymbols;
import java.util.Calendar;
import java.util.Locale;


public class DiaPorExtenso {
  public static void main(String args[]) {
  LocalemeuLocal  = new Locale("pt", "BR");
  Calendar  hoje  = Calendar.getInstance();
  DateFormatSymbols dfs   = new DateFormatSymbols(meuLocal);
  int   diaSemana = hoje.get(hoje.DAY_OF_WEEK);
  int   mes   = hoje.get(hoje.MONTH);
  int   diaMes= hoje.get(hoje.DAY_OF_MONTH);
  int   ano   = hoje.get(hoje.YEAR);
  String[]  diasDaSemana  = dfs.getWeekdays();
  String[]  meses = dfs.getMonths();
  System.out.println("Hoje e' " + diasDaSemana[diaSemana] + ", "
+ diaMes + " de " + meses[mes] + " de " + ano);
  }
}

O resultado da execução desta classe é:
Hoje e' Sexta-feira, 11 de Outubro de 2002


Documentação da classe Calendar em:
http://java.sun.com/j2se/1.4.1/docs/api/java/text/DateFormatSymbols.html

Esta classe está disponível desde a versão 1.1 do JDK.

Bons códigos!!!

__
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose diária de Java.




[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é
mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br
  *** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discussão sobre a linguagem Java.
  Saiba mais em http://www.soujava.org.br/lista.htm

- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)





[dicas-list] Descobrindo o dia da Semana

2002-10-09 Por tôpico Handerson Ferreira Gomes

Descobrindo o dia da Semana

Utilizando a classe java.util.Calendar é possível obter várias 
informações sobre a data correte do sistema.

Uma dúvida que vi em um dos fóruns de Java foi como saber se hoje é um 
determinado dia da semana, domingo por exemplo.

Para isso é necessário primeiro obter uma instância da classe 
java.util.Calendar. Em seguida, utilizando o método public int get(int 
field), é possível obter diversas informações enviando como parâmetro 
uma das constantes declaradas na própria classe Calendar.
Exemplos destas constantes são:

DAY_OF_MONTH
DAY_OF_WEEK
WEEK_OF_MONTH

Abaixo uma aplicação exemplo:

import java.util.Calendar;

public class QueDia {
 public static void main(String args[]) {
 Calendar hoje = Calendar.getInstance();
 if (Calendar.WEDNESDAY  == hoje.get(hoje.DAY_OF_WEEK)) {
 System.out.println("Hoje e' Quarta-Feira");
 } else {
 System.out.println("Hoje e' outro dia");
 }
 System.out.println("Outras informacoes: ");
 System.out.println("hoje.get(hoje.DAY_OF_MONTH) = 
"+hoje.get(hoje.DAY_OF_MONTH));
 System.out.println("hoje.get(hoje.MONTH)= 
"+hoje.get(hoje.MONTH));
 System.out.println("hoje.get(hoje.DAY_OF_YEAR)  = 
"+hoje.get(hoje.DAY_OF_YEAR));
 System.out.println("hoje.get(hoje.WEEK_OF_YEAR) = 
"+hoje.get(hoje.WEEK_OF_YEAR));
 }
}

Documentação da classe Calendar em: 
http://java.sun.com/j2se/1.4.1/docs/api/java/util/Calendar.html

Bons códigos!!!

__
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose diária de Java.



[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é
mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br
  *** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discussão sobre a linguagem Java.
  Saiba mais em http://www.soujava.org.br/lista.htm

- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)