De uma string para data

14 respostas
F

Galera alguem ja precisou converter uma string no seguinte formato “Tue Apr 13 12:54:49 BRT 2010” ou “13 Apr 2010 15:54:49 GMT” para uma Date??
tentei pela documentação mas nada!!help :frowning:

14 Respostas

Andre_Fonseca

http://www.guj.com.br/posts/list/41935.java

F

Não cara daquela forma nao resolve, veja a formatação que mandei

Andre_Fonseca

quem gera essas Strings? pagina JPS??

abs

renanreismartins

nao seria o caso de mudar apenas o pattern ?

http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html

abrasssss

F

Ja tentei mas nao da certo!!

Andre_Fonseca

oi,

como eu falei

  • quem gera essa string?
  • você precisa fazer a conversão em uma pagina JSP, JSF, classe Java?
  • que erro acontece ou que saida acontece diferente do que vc tentou fazer?

abs

Andre_Fonseca

DateFormat formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss z y"); Date date = (Date) formatter.parse("Ter Abr 13 12:08:49 BRT 2010"); System.out.println(date);

F

cara valeu era isso mesmo!!! :lol:

F

surgiu um problema estou recebendo assim : Mon Apr 13 12:08:49 BRT 2010 ,como resolver?

thiago.correa

Eu havia chego na mesma solução que o colega, porém eu tive o mesmo erro, agora com mais calma eu achei a solução para esse seu segundo problema ehehhehe, basta adicionar o locale

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Locale;


public class Teste {


	public static void main(String[] args) throws ParseException {
  
		String data ="Mon Apr 13 12:08:49 BRT 2010";
		SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss z y", Locale.US);
		System.out.println(sdf.parse(data));
		
	}
}
F

opa cara legal!!valeu :smiley:

F

Realmente show, essa solução funciona perfeitamente, mas me diz, será que existe alguma outra o Locale.US.Vou me explicar melhor, estou usando GWT e esta classe nao esta disponível no client!

thiago.correa

Cara como tá no import essa classe pertence ao pacote java.util.Locale, ou seja, é presente na JDK/JRE mesmo, sendo assim não é necessário nenhuma outra biblioteca!

F

blz cara mas é que a api gwt nao da suporte ao metodo SimpleDateFormat :frowning:

Criado 13 de abril de 2010
Ultima resposta 19 de abr. de 2010
Respostas 14
Participantes 4