Java.util.Date - deprecated?

8 respostas
E

Ola pessoal,

sou novo em Java, e mesmo percorrendo o historico não consegui entender. Estou fazendo o seguinte:



Date Data = new Date(inputNascimento.getText().toString());

SimpleDateFormat formatador = new SimpleDateFormat(yyyyddMM);

NewDateFormat = formatador.format(Data);

System.out.println(NewDateFormat);



 que o Date está deprecated, qual componente devo usar no lugar? Alguem tem algum exemplo?

Obrigado,

Endrigo

8 Respostas

_fs

GregorianCalendar?

Abdon

Cara este codigo compila basta vc adicionar -deprecated

javac -deprecated asdf.java

ou

javac asdf.java -deprecated

Bem eu não tenho certeza qual dos dois é mas eu acho que é o de cima… é que faz tempo que eu fiz isto…

E

usando o -deprecated eu sei que funciona, mas se esta deprecated, deve haver outro no lugar. Tentei usar o GregorianCalendar, entre outros, mas não consegui. Será que alguem tem algum exemplo para usar no lugar de :

Date Data = new Date(inputNascimento.getText().toString());

SimpleDateFormat formatador = new SimpleDateFormat(yyyyddMM);

NewDateFormat = formatador.format(Data);

Valeu,

Endrigo

_fs

Como assim não conseguiu usar? Você quer um link com a doc da API?

leonardom

Não sei se isso pode ajudar:

String data = "13/11/2003";
int dia = Integer.parseInt(data.substring(0,2));
int mes = Integer.parseInt(data.substring(3,5))-1;
int ano = Integer.parseInt(data.substring(6));		
GregorianCalendar gc = new GregorianCalendar( ano, mes, dia );
		
SimpleDateFormat sdf = new SimpleDateFormat("yyyyddMM");
System.out.println(sdf.format(gc.getTime()));

Mas aconselho a dar uma olhada na API

cv1

E eu aconselho a vc dar uma olhada na API tambem, Leonardo! Ja existe uma classe chamada SimpleDateFormat, que faz isso que vc postou de uma forma bem mais flexivel e segura! :smiley:

http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

leonardom

Valeu pelo toque cv

D
SimpleDateFormat formatadorEntrada = new  SimpleDateFormat("dd/MM/yyyy");

// Use o método parse que lança uma ParseException
Date data = formatadorEntrada.parse(inputNascimento.getText().toString());

SimpleDateFormat formatadorSaida = new SimpleDateFormat("yyyyddMM");
String novaData= formatadorSaida.format(data);
Criado 13 de novembro de 2003
Ultima resposta 13 de nov. de 2003
Respostas 8
Participantes 6