Calendario usando java.util.Calendar

21 respostas
W

viva, tou a tentar fazer um calendario usando esta class
alguem me pode ajudar… é simples pois é para um trabalho de escola.

se alguem tiver um feito que diga

obrigado

21 Respostas

W

webpag:
viva, tou a tentar fazer um calendario usando esta class
alguem me pode ajudar… é simples pois é para um trabalho de escola.

se alguem tiver um feito que diga

obrigado

vá la pessoal… so me falta fazer isto e acabo

X

Sim, mas qual é sua dúvida?

S

xgucax:
Sim, mas qual é sua dúvida?

tomara que ele não esteja querendo o Calendário todo feito :frowning:

API 5.0
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/GregorianCalendar.html

X

Acho que a dúvida dele deva ser algo referente ao incremento dos dias, sabendo se tal dia será segunda, terça ou quarta…
coisas assim

L

nao vi sua duvida…

S

vamos aguardar :slight_smile:
mais essas duas classes que eu passe resolve o que ele quiser fazer com datas :slight_smile:

X

Acho que acabou o prazo do trabalho
:smiley:

A

ae pessoal aproveitando que o cara nao perguntou nada… digamos q eu tenho o dia 20/03/2005 como eu retorno o dia da semana dele!!!

vlw!!!

A

cara e outra pergunta … eu sei q para pegar a data de hj eu faço Date dToday = new Date();
e ai como eu formato essa data para dd/mm/aa ???

eu sei q tem tutoriais aki mais nao entendi!??! kual o metodo certo para eu usar!?!

D

Primeiro vc instancia um GregorianCalendar:

http://java.sun.com/j2se/1.5.0/docs/api/java/util/GregorianCalendar.html#GregorianCalendar(int,%20int,%20int)

Depois, vc chama o método get (herdado da classe Calendar):

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#get(int)

Passando o campo Day_Of_Week como parâmetro:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#DAY_OF_WEEK

[]s

K

arthur

pode ser feito assim:

//calendário com data e hora ocidental

GregorianCalendar calendar = new GregorianCalendar();

//pego o tempo (data e hora)

Date date = calendar.getTime();
//Formato como desejo

SimpleDateFormat formato = new SimpleDateFormat(dd/MM/yyyy);

formato.format(date);

t+

A

karen_barbatto:
arthur

pode ser feito assim:

//calendário com data e hora ocidental

GregorianCalendar calendar = new GregorianCalendar();

//pego o tempo (data e hora)

Date date = calendar.getTime();
//Formato como desejo

SimpleDateFormat formato = new SimpleDateFormat(dd/MM/yyyy);

formato.format(date);

t+

ae cara nem funcionou eu dei um

System.out.println(date);

no final e ele imprimiu a data normal!

A

ae consegi !!! o metodo format(Date data) retorna a string da data neh!! pronto vlw!!

K

como assim a data normal? (Mostra ela aqui)

o que precisa ser feito é:

Instanciar a classe SimpleDateFormat passando a máscara da data desejada. Depois formatar a data nesse formato.

Esse código aqui em baixo, tem que resolver seu problema…eu executo assim e toda vez da certo

Date date = new Date();

SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy"); 
formato.format(date);
A

pronto formatar a data eu consegi!!! agora tenho outras pequenas perguntas!! quais metodos eu uso para comparar datas!?!??! adicionar dia!!! pegar o dia da semana q eu nao entendi(Ex: terça-feira)

D

Esse é pra pegar o dia da semana:

dbispo:
Primeiro vc instancia um GregorianCalendar:

http://java.sun.com/j2se/1.5.0/docs/api/java/util/GregorianCalendar.html#GregorianCalendar(int,%20int,%20int)

Depois, vc chama o método get (herdado da classe Calendar):

http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#get(int)

Passando o campo Day_Of_Week como parâmetro:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#DAY_OF_WEEK

[]s

Trocando em miúdos, pode-se fazer assim:

GregorianCalendar gc = new GregorianCalendar(2007,0,23); // instanciação do calendário, passa-se ano, mês e dia como parâmetro)

int dds = gc.get(GregorianCalendar.DAY_OF_WEEK);

//dds é um inteiro q representa o dia da semana (de 1 a 7, representando de domingo - 1 - a sábado - 7)
C

galera não cosigo aplicar de tal forma!!!
tenho a minha data armazenda no banco de dados, assim : yyyy/MM/dd
mais quero que o usuario escreva no formatedtext, assim : dd/MM/yyyy
(sendo que no NetBeans eu fui em propriedades e organizei isso, mais na hora de armazenar ele armazena um numero todo estranho)
e de acordo com minha logica acho que tem que armazenar, assim : yyyy/MM/dd (não sei se estou certo, ou se o java ou o banco faz algo pra interpretar diferente)

estou usando FireBird, Netbeans.
estou usando comandosSQL pra pegar e armazenar no banco de dados a data do formatedtext*

qualquer coisa pode pedir o codigo, quero ver se vão querer me ajuda primeiro!

W

Salve galera

Desenvolvi um calendário para minha aplicação

tem umas 700 linhas, em uma única classe para facilitar a implemetação.

Espero que gostem

Sem mais

Wall

M

Galera,

Tenho uma aplicação com calendário que funciona perfeitamente, porem quando coloquei LookAndFeel Nimbus não está funcionaando!
Alguém sabe resolver esse problema usando LookAndFeel Nimbus?! :?: :smiley:

Valeww!

D

Olá pessoal!!!

Fiz um calendario bem eficiente, vale apena olhar…

Download: http://www.4shared.com/file/-Q4T-abh/DABJCalendario.html

F

E ai galera, minha duvida e a seguinte, coloquei um componete Jcalender em meu projeto, so que nao sei como faço para que ao clicar sobre o dia ele sete o dia e os demais dados em um campo JTextfield.
Me ajuda ai galera!! :roll:

Criado 21 de janeiro de 2007
Ultima resposta 19 de ago. de 2011
Respostas 21
Participantes 12