GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Exception com SimpleDateFormat
Índice dos Fóruns
»
Java Avançado
Autor
Mensagem
22/05/2007 22:28:32
Assunto:
Exception com SimpleDateFormat
zirocool
JavaEvangelist
Membro desde: 06/11/2004 17:00:05
Mensagens: 472
Localização: Candelária - RS
Offline
Lí a documentação da API, e escreví o seguinte código:
SimpleDateFormat dFormat = new SimpleDateFormat(); try { dFormat.applyPattern("dd/MM/yyyy"); String data = miniImage.getData(); Date date = dFormat.parse( data ); data = date.toString(); miniImage.setData( data ); } catch (ParseException e) { e.printStackTrace(); }
Eu pego uma data do banco no formato "yyyy-MM-dd", e to tentando passar para "dd/mm/yyyy".
Só que isso gera a seguinte exception:
java.text.ParseException: Unparseable date: "2007-12-02" at java.text.DateFormat.parse(Unknown Source) at br.com.minimages.controller.Controller.doPost(Controller.java:50) at br.com.minimages.controller.Controller.doGet(Controller.java:29) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source)
Alguém tem idéia do que esteja errado nisso?!
"Não decore passos, aprenda o caminho."
(
Klaus Vianna
)
http://twitter.com/misaelbr
22/05/2007 23:27:34
Assunto:
Re:Exception com SimpleDateFormat
zirocool
JavaEvangelist
Membro desde: 06/11/2004 17:00:05
Mensagens: 472
Localização: Candelária - RS
Offline
Resolvido
SimpleDateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd"); try { String data = miniImage.getData(); Date date = dFormat.parse( data ); dFormat.applyPattern("dd/MM/yyyy"); data = dFormat.format( date ); miniImage.setData( data ); } catch (ParseException e) { e.printStackTrace(); }
No construtor se passa a máscara de entrada da data, no meu caso yyyy-MM-dd e no aplyPattern, o cara poe a máscara da saída desejada...
"Não decore passos, aprenda o caminho."
(
Klaus Vianna
)
http://twitter.com/misaelbr
Índice dos Fóruns
»
Java Avançado
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team