Ajuda com Date!

Date d1 = new Date(27 / 12 / 2008);

Porque quando eu vou usar o comando d1.setDate, ele aparece riscado?

E oque vai acontecer é o seguinte, eu terei uma data inicial, uma data final e um periodo de inscrição.

Informando a data inicial e a final, tem como eu definir o periodo de inscrição 3 dias antes da data inicial e ele saber qdo passou da data?
Qual comando eu usaria para isso?
Nunca mechi com datas antes, to perdidasso.

Valeu :smiley:

Em vez de usar Date procure usar GregorianCalendar. Dê uma olhada na api, com esta classe vai ficar mais fácil de fazer isto ai.

Só um complemento, este risco é uma dica da sua ide avisando que este método foi substituído por outro, é o tal ‘deprecated’.

A maneira mais fácil de criar a data da maneira que você quer e fazendo com a classe http://java.sun.com/javase/6/docs/api/java/text/SimpleDateFormat.html .

Exemplo

[code]DateFormat format = new SimpleDateFormat(“dd/MM/yyyy”);
Date dataNova = null;

try {
dataNova = format.parse(“27/12/2008”);
} catch(Exception e) {
// Esta operacao pode falhar , se a String estiver errada
}[/code]