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.
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.
fernandopaiva
muitos metodos da classe Date() estaum depreciados, use Calendar
www.iguanasistemas.com.br
t+ e boa sorte
drsmachado
fernandopaiva:
muitos metodos da classe Date() estaum depreciados, use Calendar
www.iguanasistemas.com.br
t+ e boa sorte
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
packagepacote.onde.esta.a.classe;
Antes do import
fernandopaiva
drsmachado:
fernandopaiva:
muitos metodos da classe Date() estaum depreciados, use Calendar
www.iguanasistemas.com.br
t+ e boa sorte
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
packagepacote.onde.esta.a.classe;
Antes do import
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.
fernandopaiva
veja como fazer usando calendar
publicclassControlaDatas{privateintdia,mes,ano,hora,minuto,segundos;publicvoidsetData(){GregorianCalendarcalendario=newGregorianCalendar();this.dia=calendario.get(calendario.DAY_OF_MONTH);this.mes=calendario.get(calendario.MONTH)+1;this.ano=calendario.get(calendario.YEAR);}publicStringgetData(){Stringdata=String.valueOf(dia+"/"+mes+"/"+ano);returndata;}publicStringretornaDataDia(){Stringdata="";Stringmes="";StringdiaSemana="";Calendarcal=Calendar.getInstance(newLocale("pt","BR"));switch(cal.get(cal.MONTH)){case0:mes="Janeiro";break;case1:mes="Fevereiro";break;case2:mes="Março";break;case3:mes="Abril";break;case4:mes="Maio";break;case5:mes="Junho";break;case6:mes="Julho";break;case7:mes="Agosto";break;case8:mes="Setembro";break;case9:mes="Outubro";break;case10:mes="Novembro";break;case11:mes="Dezembro";break;}switch(cal.get(cal.DAY_OF_WEEK)){case1:diaSemana="Domingo";break;case2:diaSemana="Segunda-Feira";break;case3:diaSemana="Terça-Feira";break;case4:diaSemana="Quarta-Feira";break;case5:diaSemana="Quinta-Feira";break;case6:diaSemana="Sexta-Feira";break;case7:diaSemana="Sábado";break;}data=diaSemana+", "+cal.get(cal.DAY_OF_MONTH)+" de "+mes+" de "+cal.get(cal.YEAR)+".";returndata;}}
t+ e boa sorte.
mauricioadl
concordo com o fernandopaiva.
a classe date pode ser usada normalmente, seus metodos que nao devem ser usados.
jcavictorio
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+
pmlm
fernandopaiva:
veja como fazer usando calendar
publicStringretornaDataDia(){Stringdata="";Stringmes="";StringdiaSemana="";Calendarcal=Calendar.getInstance(newLocale("pt","BR"));switch(cal.get(cal.MONTH)){case0:mes="Janeiro";break;case1:mes="Fevereiro";break;case2:mes="Março";break;case3:mes="Abril";break;case4:mes="Maio";break;case5:mes="Junho";break;case6:mes="Julho";break;case7:mes="Agosto";break;case8:mes="Setembro";break;case9:mes="Outubro";break;case10:mes="Novembro";break;case11:mes="Dezembro";break;}switch(cal.get(cal.DAY_OF_WEEK)){case1:diaSemana="Domingo";break;case2:diaSemana="Segunda-Feira";break;case3:diaSemana="Terça-Feira";break;case4:diaSemana="Quarta-Feira";break;case5:diaSemana="Quinta-Feira";break;case6:diaSemana="Sexta-Feira";break;case7:diaSemana="Sábado";break;}data=diaSemana+", "+cal.get(cal.DAY_OF_MONTH)+" de "+mes+" de "+cal.get(cal.YEAR)+".";returndata;}
publicStringretornaDataDia(){Stringdata="";Stringmes="";StringdiaSemana="";Calendarcal=Calendar.getInstance(newLocale("pt","BR"));switch(cal.get(cal.MONTH)){case0:mes="Janeiro";break;case1:mes="Fevereiro";break;case2:mes="Março";break;case3:mes="Abril";break;case4:mes="Maio";break;case5:mes="Junho";break;case6:mes="Julho";break;case7:mes="Agosto";break;case8:mes="Setembro";break;case9:mes="Outubro";break;case10:mes="Novembro";break;case11:mes="Dezembro";break;}switch(cal.get(cal.DAY_OF_WEEK)){case1:diaSemana="Domingo";break;case2:diaSemana="Segunda-Feira";break;case3:diaSemana="Terça-Feira";break;case4:diaSemana="Quarta-Feira";break;case5:diaSemana="Quinta-Feira";break;case6:diaSemana="Sexta-Feira";break;case7:diaSemana="Sábado";break;}data=diaSemana+", "+cal.get(cal.DAY_OF_MONTH)+" de "+mes+" de "+cal.get(cal.YEAR)+".";returndata;}
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.