Java.util.Date - deprecated?

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);

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

Obrigado,

Endrigo

GregorianCalendar?

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…

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

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

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

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

Valeu pelo toque cv

[code]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);[/code]