Data String

9 respostas
progJava

Tenho a String com a seguinte informação “20100101”, gostaria de transformar em 01/01/2010,como fazer essa transformação.Obrigado.

9 Respostas

d34d_d3v1l

eu fiz isso na unha…

percorrendo a String e pegando char por char usando

string.charAt(indice);

talvez exista uma api ou algo que faça isso automatico, mas eu desconheço.

A

Olá, quanto à 20100101 o que é mês e o que é dia? Ou vai ser hardcode mesmo?

dreampeppers99

Tenho um palpite que deve funcionar no SimpleDataFormat, tenta aí.

String dataString = "20100101"; SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); Date dataDate = format.parse(dataString);

d34d_d3v1l

nossa…tava na cara!

sdf!

pq nao pensei nisso antes?
kkkkkkkkkkkk

boaaa!
vlw

[e olha q a duvida nem era minha]
asduhasduhadush

dreampeppers99

d34d_d3v1l:
nossa…tava na cara!

sdf!

pq nao pensei nisso antes?
kkkkkkkkkkkk

boaaa!
vlw

[e olha q a duvida nem era minha]
asduhasduhadush

O que signfica sdf?

alanbrasil1984

SimpleDateFormat.

A

Outra forma:

public static void main(String[] args) throws ParseException {
		String dataRecebida = "20110502";   
		String ano = dataRecebida.substring(0, 4);
		String mes = dataRecebida.substring(4, 6);
		String dia = dataRecebida.substring(6, 8);
		System.out.println(dia + "/" + mes + "/" + ano);
	}
leomorais

Vê se funciona. Nao testei.

public String converte(String dataUS)  
   {  
	 SimpleDateFormat formatBR = new SimpleDateFormat("dd/MM/yyyy");  
         Date date = formatBR.parse(dataUS);  
         return(formatBR.format(date));  
        
   }
A

dreampeppers99:
Tenho um palpite que deve funcionar no SimpleDataFormat, tenta aí.

String dataString = "20100101"; SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); Date dataDate = format.parse(dataString);


Olá, não entendí… Pode dizer mais detalhado? abs,

Criado 2 de maio de 2011
Ultima resposta 2 de mai. de 2011
Respostas 9
Participantes 6