[quote=caio.gaspar]tenta utilizar o SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat(formatoDaData);
sdf.parse(string);
[/quote]
Não funciona para o tipo de String passada.
Somente com formatos como yyy-MM-dd ou dd/MM/yyyy
public class Carro{
//Construtor
public Carro(){
numeroPortas = 2;
}
//Atributos primitivos
private int numeroPortas;
public boolean gasolina = true;
private double preco;
//Atributos de classes
private String nomeProprietario;
private Color cor;
//Método
public int colocarNumeroPortas( boolean ehPequeno, double precoVenda){
int nrPortas = 0;
if((ehPequeno) && (precoVenda>20000))
nrPortas = 2;
else
nrPortas = 4;
return nrPortas;
}
Private String nomeProprietario = new String("Antonio");
[code]
public class LojaDeCarros{
//Atributo de classes
private Carro car = new Carro();
//Metodo
public void verNumeroPortas(){
int nr = car.colocarNumeroPortas(true, 25000);
System.out.println(“Este carro tem " + nr + " portas”);
}
}[/code]
[quote=edudebom]Se não me engano é algo assim:
formatter = new SimpleDateFormat(“EEE MMM dd hh:mm:ss z yyyy”);[/quote]
java.text.ParseException: Unparseable date: "Tue Oct 04 15:39:55 BRT 2011"
at java.text.DateFormat.parse(Unknown Source)
at main.Dates.main(Dates.java:19)
Não precisa desse código todo… basta usar a API do SimpleDateFormat, muito simples:
Faça apenas isso e está resolvido:
String data = "Tue Oct 04 09:50:35 BRT 2011";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
Date dt = sdf.parse(date);
[quote=Javabuntu]Não precisa desse código todo… basta usar a API do SimpleDateFormat, muito simples:
Faça apenas isso e está resolvido:
String data = "Tue Oct 04 09:50:35 BRT 2011";
SimpleDateFormat sdf = new SimpleDateFormat(""EEE MMM dd HH:mm:ss z yyyy"", Locale.US);
Date dt = sdf.parse(date);