Cara, é um problema de locale. O padrão brasileiro é Set e o americano é Sep. Ou seja, ele não reconhece
public static void main(String[] args) throws Exception {
String dateString = "Sep 21 22:30:36";
SimpleDateFormat format = new SimpleDateFormat("MMM dd HH:mm:ss", new Locale("pt_BR"));
Date parsed = format.parse(dateString);
System.out.println(parsed.toString());
}
Testei aqui e funfou!
Henrique.tenorio
Más afinal voce quer a hora atual do sistema?se for isso é facil e tudo formatado!. Ou Entao explique-se melhor o que vc quer fazer.
Tomassoni
Tem que ler um arquivo de log, que vem com a data nesse formato ai em cima, logo, só preciso ler as linhas cujo a data seja posterior a lida anteriormente.
Ou seja, se a linha 1 do log tem Sep 21 22:30:36, lemos e guardarmos a data, na próxima leitura não é preciso ler linha com a data Sep 21 22:30:36 e sim a com a data posterior, Sep 21 22:30:37, certo!?
So que como lemos uma string, precisamos fazer o format para date, para poder trabalhar com datas propriamente dita e não string.
S
sistema02
Isso ai, era isto mesmo. Valeu funcionou perfeito.