Bom dia!
Eu preciso fazer um trabalho para a faculdade que é uma agenda pessoal. Meu problema é com o Date. Eu não consigo entender como ele funciona.
Sei que:
Date d = new Date();
cria um objeto com a data atual, mas eu preciso saber como criar com outro dia e hora. Já dei muitas pesquisadas mas tudo que consegui foi dar um nó ainda maior na minha cabeça!
Na verdade pelo que eu entendi é que eu preciso converter a data que eu quero em milissegundos para usar com o outro construtor do Date. Estou certo? Mas mesmo assim não sei como fazer essa conversão…
Se alguém puder me dar uma ajuda agradeço muito!
cara…
nao usa o date
usa o calendar!
Use a classe java.util.Calendar.
[quote=Marlon Meneses]cara…
nao usa o date
usa o calendar![/quote]
[quote=thingol]Use a classe java.util.Calendar.
[/quote]
Tudo já foi dito.
Ola td bem, tenta usar o TIMESTAMP, abaixo o link que tem umas explicações boas a respeito.
yyyy-mm-dd hh:mm:ss[.nnnnnn]
http://db.apache.org/derby/docs/dev/pt_BR/ref/rrefsqlj18730.html
Falow!
Valeu é acho que não era pra dar certo com o Date mesmo entao! 
Vou pesquisar sobre o Calendar e ver onde eu chego.
Obrigado pela ajuda!
[code]import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DataTeste {
public static void main(String a[]) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
System.out.println("Data atual: " + sdf.format(c.getTime()));
c.set(Calendar.DAY_OF_MONTH, 3); //seta o dia para o dia 3
c.set(Calendar.MONTH, 11); //seta o mes para dezembro
System.out.println("Data alterada: " + sdf.format(c.getTime()));
c.add(Calendar.DAY_OF_MONTH, 10); //adiciona 10 dias a partir a ultima dada exibida
System.out.println("Data alterada + 10 dias: " + sdf.format(c.getTime()));
}
}[/code]
só um exemplo
[quote=Marlon Meneses][code]import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DataTeste {
public static void main(String a[]) {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
System.out.println("Data atual: " + sdf.format(c.getTime()));
c.set(Calendar.DAY_OF_MONTH, 3); //seta o dia para o dia 3
c.set(Calendar.MONTH, 11); //seta o mes para dezembro
System.out.println("Data alterada: " + sdf.format(c.getTime()));
c.add(Calendar.DAY_OF_MONTH, 10); //adiciona 10 dias a partir a ultima dada exibida
System.out.println("Data alterada + 10 dias: " + sdf.format(c.getTime()));
}
}[/code]
só um exemplo[/quote]
Puts era isso mesmo que eu precisava!
Valeu mesmo!
So por curiosidade no Java 7 vai ter um API Date and Time tem como objetivo substituir as duas classes atuais existentes: java.util.Date e java.util.Calendar. Esta API já esta em desenvolvimento, esta prevista pra sair ano que vem.
Ahhh… o Lider desse “Date and Time API” eh o Brasileiro Michael Nascimento Santos.
Quem quiser ler mais sobre isso:
http://tech.puredanger.com/java7
o cara deve ser muito fera eu ja vi ele no forum do Guj
abraco
Hantarox
caramba!! tópico muito útil esse!!
muito obrigado, tava precisando disso mesmo!