Olá
Estou com uma variavel com o seguinte valor :
string var = “200719”
Gostaria de formatar dessa maneira 01/09/2007
jdk 5.
Grato
Silva
Olá
Estou com uma variavel com o seguinte valor :
string var = “200719”
Gostaria de formatar dessa maneira 01/09/2007
jdk 5.
Grato
Silva
SimpleDateFormat dbFormat = new SimpleDateFormat( "yyyyMd" );
SimpleDateFormat viewFormat = new SimpleDateFormat( "MM/dd/yyyy" );
String s = "200719";
Date d = dbFormat.parse( s );
String formatted = viewFormat.format( d );
System.out.println( formatted );
Hum - quando for “2007123” é “23 de janeiro de 2007” ou “3 de dezembro de 2007”? Hein?
SimpleDateFormat dbFormat = new SimpleDateFormat( "yyyyMd" ); SimpleDateFormat viewFormat = new SimpleDateFormat( "MM/dd/yyyy" ); String s = "200719"; Date d = dbFormat.parse( s ); String formatted = viewFormat.format( d ); System.out.println( formatted );
Soh que desta maneira, se a String vier com o dia ou o mes ou os dois com duas casas decimais, nao vai funcionar. Nestes casos voce terá que criar um objeto SimpleDateFormat para cada um e tratar para apontar o objeto certo para a String.
E mesmo assim pode acontecer o caso que o thingol citou...
Esse formato não seria 2007[Ano]19[Numero de Semanas] ??