Galera,
Olhei a API, busquei exemplos e procurei aqui no fórum, mas não to conseguindo formatar 12/04/04 para 12042004.
Alguma luz ?
Desde já agradecendo.
Leandro. 8O
Galera,
Olhei a API, busquei exemplos e procurei aqui no fórum, mas não to conseguindo formatar 12/04/04 para 12042004.
Alguma luz ?
Desde já agradecendo.
Leandro. 8O
Kra n seria + facil, vc qdo for montar o seu aplicativo, vc n colocar so JTextFields, ai ja ficaria bem + facil!!
Abracao e te +
import java.util.Calendar;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
public class Data {
Date hoje = new Date();
public String data(){
String formato="dd/MM/yy";
SimpleDateFormat formatada= new SimpleDateFormat(formato);
return("Data de Hoje:"+formatada.format(hoje));
}
public String dataMes(){
String formato="dd/MM/yyyy";
SimpleDateFormat form= new SimpleDateFormat(formato);
return(""+form.format(hoje).substring(0,5));
}
public String dataNormal(){
String formato="dd/MM/yy";
SimpleDateFormat formatada= new SimpleDateFormat(formato);
return(""+formatada.format(hoje));
}
public String dataAniever(){
int meses=hoje.getMonth()+1;
String mes=""+meses;
return mes;
}
}
Galera,
Desde já agradeço pela força.
O problema todo é o seguinte:
java.text.SimpleDateFormat dtfGeral = new java.text.SimpleDateFormat("ddmmyyyy");
String geral = dtfGeral.format(java.sql.Date.valueOf(“12/04/04”));
System.out.println(geral);
O Resultado é: 12040004 onde o esperado seria: 12042004.
Que raios to a dois dias tentando formatar esta porqueira de data mas naum to conseguindo. Alguma luz ?
acho que ele ta pensando que é o ano 4 em vez de 2004…
vc esta passando a mascara como
ddmmyyyy, ou seja ele espera quatro numero para o ano, e vc esta passando dois, e o resto ele esta colocando 0’s…
right??
cya!
opa! blz?
eh isso mesmo q o jujo falou…
só pra deixar a resposta mais descarada:
vc deveria ter feito isso:
String geral = dtfGeral.format(java.sql.Date.valueOf("12/04/2004"));
ao invés disso: