Boa tarde
Espero que me ajudem já procurei nos tópicos e não encontrei a solução.
Bem vamos lá,
Estou precisando retornar do dia da semana por extenso de uma data que meu usuário digita, por exemplo, (29/07/1983) onde estou utilizando a classe calendar para receber essa data.
Obrigado.
Se você estiver utilizando GregorianCalendar, faça:
calendar.getDay();
não estou utilizando GregorianCalendar
Então diz o que você tá usando, por que minha pool de advinhações já acabou…
ESTOU USANDO O CODIGO ABAIXO PARA ENTRADA DA DATA
Calendar hoje= Calendar.getInstance();
Scanner leitura = new Scanner(System.in);
// entrada de dados
System.out.print("Digite o dia do seu nascimento: ");
dia = leitura.nextInt();
System.out.print("Digite o mes do seu nascimento: ");
mes = leitura.nextInt();
System.out.print("Digite o ano do seu nascimento: ");
ano = leitura.nextInt();
Com a api Joda-time você consegue fazer isso utilizando alguns Formatadores.
[quote=htrevizi] ESTOU USANDO O CODIGO ABAIXO PARA ENTRADA DA DATA
Calendar hoje= Calendar.getInstance();
Scanner leitura = new Scanner(System.in);
// entrada de dados
System.out.print("Digite o dia do seu nascimento: ");
dia = leitura.nextInt();
System.out.print("Digite o mes do seu nascimento: ");
mes = leitura.nextInt();
System.out.print("Digite o ano do seu nascimento: ");
ano = leitura.nextInt();[/quote]
Tenta:
calendar.get(Calendar.DAY_OF_WEEK);
DESCULPE VOU TENTAR SER MAIS CLARO
ESTOU UTILIZANDO O CODIGO ABAIXO PARA ENTRADA DE DADOS
Scanner leitura = new Scanner(System.in);
// entrada de dados
System.out.print("Digite o dia do seu nascimento: ");
dia = leitura.nextInt();
System.out.print("Digite o mes do seu nascimento: ");
mes = leitura.nextInt();
System.out.print("Digite o ano do seu nascimento: ");
ano = leitura.nextInt();
EXEMPLO
DIA= 29
MES=7
ANO=2008
ONDE GOSTARIA DE SABER O DIA DA SEMANA QUE FOI 29/07/1983
NO QUAL SERIA UMA SEXTA FEIRA
[quote=htrevizi]DESCULPE VOU TENTAR SER MAIS CLARO
ESTOU UTILIZANDO O CODIGO ABAIXO PARA ENTRADA DE DADOS
Scanner leitura = new Scanner(System.in);
// entrada de dados
System.out.print("Digite o dia do seu nascimento: ");
dia = leitura.nextInt();
System.out.print("Digite o mes do seu nascimento: ");
mes = leitura.nextInt();
System.out.print("Digite o ano do seu nascimento: ");
ano = leitura.nextInt();
EXEMPLO
DIA= 29
MES=7
ANO=2008
ONDE GOSTARIA DE SABER O DIA DA SEMANA QUE FOI 29/07/1983
NO QUAL SERIA UMA SEXTA FEIRA[/quote]
Você tinha dito que utilizava a classe Calendar, então pensei que você já tinha inserido os dados em um calendar…
Então vc precisa fazer isso:
GregorianCalendar calendar = new GregorianCalendar(ano,mes-1,dia);
calendar.get(Calendar.DAY_OF_WEEK);//Isto te retorna um inteiro com o dia da semana definido nas constantes Calendar.SUNDAY, Calendar.Monday e por aí vai
Não deu certo utilizar “calendar.get(Calendar.DAY_OF_WEEK)”
eu estou utilizando o eclipse e não consequi utilizar calendar.get ele nao tem o get
qual java vc está utilizando?
Achei o problema que eu nao estava consequindo
agora ja consequi
muito obrigado
tem como ele mostrar
por exenso em vez de inteiro