fearz7 Posted June 1, 2012 at 01:36 PM Report #459694 Posted June 1, 2012 at 01:36 PM Este formato SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy"); nao corresponde a isto "Thu Apr 01 00:00:00 BST 1993"??? E que apresenta-me este erro--> unparsable date(não é comparavel); O objectivo e receber uma string do tipo "Thu Apr 01 00:00:00 BST 1993" e converte-lo em Calendar mais precisamente GregorianCalendar. Cumps
jpedro20 Posted June 1, 2012 at 04:40 PM Report #459732 Posted June 1, 2012 at 04:40 PM Penso que será isto: "EEE MMM dd HH:mm:ss z yyyy" Tu estás a passar uma String onde o dia tem dois dígitos. Aqui (http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html) tens alguns exemplos 1 Report
fearz7 Posted June 4, 2012 at 09:53 PM Author Report #460408 Posted June 4, 2012 at 09:53 PM Tambem tentei dessa mesma forma e dava-me erro, contudo, o trabalho ja foi entregue e passei a data para o formato dd/MM/yyyy e ficou logo resolvido!
joelbrito Posted June 4, 2012 at 11:29 PM Report #460433 Posted June 4, 2012 at 11:29 PM Eu também já passei por um um problema parecido... Era para a data neste formato -> "Mon, 04 Jun 2012 20:55:10 GMT" E resolvi passando o locale no SDF: DateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", new Locale("en")); Pois a data estava em ingles e não em portugues. Se não indicares a região, o SDF vai utilizar a do sistema. Já resolveste o teu problema de outra forma, mas de qualquer das formas tenta assim. Pelo menos da próxima vez já sabes. Engenharia de Sistemas Informáticos @ IPCA "Estou convencido de que cerca de metade do que separa os empreendedores de sucesso daqueles malsucedidos é a pura perseverança." - Steve Jobs
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now