Problemas com pacote Date ajuda!

Boa tarde pessoal eu estou usando o Netbens 7.0.1 e estou tendo um problemas na importação, pois eu estou com essa programação (logo a baixo) e da um erro dizendo pacote incorreto logo na primeira linha no impot, alguem sabe o que tem de errado, eu estou seguindo um exemplo de uma video aula do porf. Nery mas o exemplo foi feito no netbens 5.5. Obrigado pela ajuda pessoal.

import java.util.Date;
public class data
{
String mes, dia, ano, dia_semana;

public void le_data()
{
    Date data = new Date();
    mes ="" +data.getMonth();
    dia ="" +data.getDate();
    ano ="" +(1900 + data.getYear());
    dia_semana ="" + data.getDay();
   
    
     }

}

acho q nao esta dando erro esta apens avisando que os metodos que voce esta usando estao depreciados, ou seja, nao devem ser usados mais.

muitos metodos da classe Date() estaum depreciados, use Calendar

www.iguanasistemas.com.br

t+ e boa sorte

[quote=fernandopaiva]muitos metodos da classe Date() estaum depreciados, use Calendar

www.iguanasistemas.com.br

t+ e boa sorte[/quote]
Eu sempre usei Date e nunca tive problemas.

Uma possibilidade é que você tenha omitido a indicação do package, então, o erro é apresentado na primeira linha, ou seja, onde está teu import.
Verifique em que pacote está tua classe e adicione a linha

package pacote.onde.esta.a.classe;

Antes do import

[quote=drsmachado][quote=fernandopaiva]muitos metodos da classe Date() estaum depreciados, use Calendar

www.iguanasistemas.com.br

t+ e boa sorte[/quote]
Eu sempre usei Date e nunca tive problemas.

Uma possibilidade é que você tenha omitido a indicação do package, então, o erro é apresentado na primeira linha, ou seja, onde está teu import.
Verifique em que pacote está tua classe e adicione a linha

package pacote.onde.esta.a.classe;

Antes do import[/quote]

A classe Date esta depreciada, quanto ao uso dela ou não vai de cada um, amanhã se mudar a versao da JVM e não aceitar mais a Date não chore…Eu ainda em alguns sistemas q tenho rodando uso uma coisa ou outra de Date mas ja estou tratando de tirar gradativamente…

aqui tem um artigo escrito a muiiitos anos ja avisando sobre isso sem contar as docs da antiga Sun tbm dizendo sobre isso.: http://www.guj.com.br/articles/8

t+ e boa sorte.

veja como fazer usando calendar

public class ControlaDatas{
    private int dia, mes, ano, hora, minuto, segundos;

    public void setData(){
        GregorianCalendar calendario = new GregorianCalendar();
        this.dia = calendario.get(calendario.DAY_OF_MONTH);
        this.mes = calendario.get(calendario.MONTH) + 1;
        this.ano = calendario.get(calendario.YEAR);
        
    }

    public String getData(){
        String data = String.valueOf(dia + "/" + mes + "/" + ano);
        return data;
    }
    
     public String retornaDataDia(){
        String data = "";
        String mes = "";
        String diaSemana = "";
        Calendar cal = Calendar.getInstance(new Locale("pt", "BR"));
        switch(cal.get(cal.MONTH)){
            case 0: mes = "Janeiro";break;
            case 1: mes = "Fevereiro";break;
            case 2: mes = "Março";break;
            case 3: mes = "Abril";break;
            case 4: mes = "Maio";break;
            case 5: mes = "Junho";break;
            case 6: mes = "Julho";break;
            case 7: mes = "Agosto";break;
            case 8: mes = "Setembro";break;
            case 9: mes = "Outubro";break;
            case 10: mes = "Novembro";break;
            case 11: mes = "Dezembro";break;
        }

        switch(cal.get(cal.DAY_OF_WEEK)){
            case 1: diaSemana = "Domingo";break;
            case 2: diaSemana = "Segunda-Feira";break;
            case 3: diaSemana = "Terça-Feira";break;
            case 4: diaSemana = "Quarta-Feira";break;
            case 5: diaSemana = "Quinta-Feira";break;
            case 6: diaSemana = "Sexta-Feira";break;
            case 7: diaSemana = "Sábado";break;
        }

        data = diaSemana + ", " + cal.get(cal.DAY_OF_MONTH) + " de " + mes + " de " + cal.get(cal.YEAR) +".";
        return data;
    }
}

t+ e boa sorte.

concordo com o fernandopaiva.

a classe date pode ser usada normalmente, seus metodos que nao devem ser usados.

Concordo com o Fernando, o fato da maioria dos métodos de Date estarem depreciados não impedem que o código compile e como nosso amigo diz que o erro é na primeira linha do código e é relacionado a pacote só pode devido a estar faltando esta declaração (declaração do pacote de onde está a classe). T+

[quote=fernandopaiva]veja como fazer usando calendar

   
     public String retornaDataDia(){
        String data = "";
        String mes = "";
        String diaSemana = "";
        Calendar cal = Calendar.getInstance(new Locale("pt", "BR"));
        switch(cal.get(cal.MONTH)){
            case 0: mes = "Janeiro";break;
            case 1: mes = "Fevereiro";break;
            case 2: mes = "Março";break;
            case 3: mes = "Abril";break;
            case 4: mes = "Maio";break;
            case 5: mes = "Junho";break;
            case 6: mes = "Julho";break;
            case 7: mes = "Agosto";break;
            case 8: mes = "Setembro";break;
            case 9: mes = "Outubro";break;
            case 10: mes = "Novembro";break;
            case 11: mes = "Dezembro";break;
        }

        switch(cal.get(cal.DAY_OF_WEEK)){
            case 1: diaSemana = "Domingo";break;
            case 2: diaSemana = "Segunda-Feira";break;
            case 3: diaSemana = "Terça-Feira";break;
            case 4: diaSemana = "Quarta-Feira";break;
            case 5: diaSemana = "Quinta-Feira";break;
            case 6: diaSemana = "Sexta-Feira";break;
            case 7: diaSemana = "Sábado";break;
        }

        data = diaSemana + ", " + cal.get(cal.DAY_OF_MONTH) + " de " + mes + " de " + cal.get(cal.YEAR) +".";
        return data;
    }

[/quote]

Para que ligar o complicómetro?

public String retornaDataDia(){
    DateFormat df = new SimpleDateFormat("EEEE, dd 'de' MMMM 'de' yyyy.", new Locale("pt", "BR"));  
    return df.format(new Date()); 
}

Bem mais simples, não?

[quote=pmlm][quote=fernandopaiva]veja como fazer usando calendar

   
     public String retornaDataDia(){
        String data = "";
        String mes = "";
        String diaSemana = "";
        Calendar cal = Calendar.getInstance(new Locale("pt", "BR"));
        switch(cal.get(cal.MONTH)){
            case 0: mes = "Janeiro";break;
            case 1: mes = "Fevereiro";break;
            case 2: mes = "Março";break;
            case 3: mes = "Abril";break;
            case 4: mes = "Maio";break;
            case 5: mes = "Junho";break;
            case 6: mes = "Julho";break;
            case 7: mes = "Agosto";break;
            case 8: mes = "Setembro";break;
            case 9: mes = "Outubro";break;
            case 10: mes = "Novembro";break;
            case 11: mes = "Dezembro";break;
        }

        switch(cal.get(cal.DAY_OF_WEEK)){
            case 1: diaSemana = "Domingo";break;
            case 2: diaSemana = "Segunda-Feira";break;
            case 3: diaSemana = "Terça-Feira";break;
            case 4: diaSemana = "Quarta-Feira";break;
            case 5: diaSemana = "Quinta-Feira";break;
            case 6: diaSemana = "Sexta-Feira";break;
            case 7: diaSemana = "Sábado";break;
        }

        data = diaSemana + ", " + cal.get(cal.DAY_OF_MONTH) + " de " + mes + " de " + cal.get(cal.YEAR) +".";
        return data;
    }

[/quote]

Para que ligar o complicómetro?

public String retornaDataDia(){
    DateFormat df = new SimpleDateFormat("EEEE, dd 'de' MMMM 'de' yyyy.", new Locale("pt", "BR"));  
    return df.format(new Date()); 
}

Bem mais simples, não?[/quote]
Concordo plenamente contigo.

Sei bem a respeito das limitações da classe Date, motivos pelos quais os métodos dela foram sendo depreciados e substitutos melhores foram implementados na Calendar.

Agora, para a questão do nosso camarada, não é preciso fazer isso tudo, basta simplificar.