Em vez de ddmmaaaa, mostrar dd mm aaaa

3 respostas
F

Como eu faço pra mostrar a data separadamente? Pelo método substring tem algum jeito? Pelo que sei, ele é pra caracteres e não pra n°s inteiros.

Que seja via console. O usuário digita por exemplo, 19082007 e mostre 19 08 2007.

3 Respostas

diego2005

Você pode usar o método substring para separar:

String s = "19082007"; String d = s.substring(0, 2); String m = s.substring(2, 4); String a = s.substring(4, 8); System.out.println(d + " " + m + " " + a);

T+

F

Obrigado mesmo. Era o que eu estava tentando fazer e não lembrei.

sergiotaborda

Felipe Kan:
Como eu faço pra mostrar a data separadamente? Pelo método substring tem algum jeito? Pelo que sei, ele é pra caracteres e não pra n°s inteiros.

Que seja via console. O usuário digita por exemplo, 19082007 e mostre 19 08 2007.

A forma mais simples de formatar uma data é usar um DateFormater em particular o SimpleDateFormater. Vc passa o objeto Date e define qual o formato que quer. Existem muitos, a imaginação é o limite :wink:

SimpleDateFormater formater = new SimpleDateFormater("dd MM yyyy");

System.out.println(formater.format(new Date())); // a data de hoje no formato que vc quer
Criado 19 de agosto de 2007
Ultima resposta 20 de ago. de 2007
Respostas 3
Participantes 3