Tenho a String com a seguinte informação “20100101”, gostaria de transformar em 01/01/2010,como fazer essa transformação.Obrigado.
Data String
9 Respostas
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.
Olá, quanto à 20100101 o que é mês e o que é dia? Ou vai ser hardcode mesmo?
Tenho um palpite que deve funcionar no SimpleDataFormat, tenta aí.
String dataString = "20100101";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date dataDate = format.parse(dataString);
nossa…tava na cara!
sdf!
pq nao pensei nisso antes?
kkkkkkkkkkkk
boaaa!
vlw
[e olha q a duvida nem era minha]
asduhasduhadush
nossa…tava na cara!sdf!
pq nao pensei nisso antes?
kkkkkkkkkkkkboaaa!
vlw[e olha q a duvida nem era minha]
asduhasduhadush
O que signfica sdf?
SimpleDateFormat.
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);
}
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));
}
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,