Olá,
peguei a data do sistema com Date e formatei ela com SimpleDateFormat, mas quando eu vou transformar para Inteiro usando Integer.parseInt() ele aparece um ponto de interrogação
o que poderia ser isso?
estou fazendo isso em web.
obrigado
Olá,
peguei a data do sistema com Date e formatei ela com SimpleDateFormat, mas quando eu vou transformar para Inteiro usando Integer.parseInt() ele aparece um ponto de interrogação
o que poderia ser isso?
estou fazendo isso em web.
obrigado
Amigo vc poderia colocar o código pra gente ver o que vc fez? porque não deu pra entender o que vc quis dizer não.
Abraço.
Date d = new Date();
int i = (int)d.getTime();
Date manipula datas como uma contagem de milessegundos… então como tu quer colocar uma data em um inteiro, imagino que deseje algo parecido com esta contagem…
mesmo se estiver manipulando com Calendar, sem problemas
Calendar c = Calendar.getInstance();
Date d = c.getTime();
int i = (int)d.getTime();
Date d = new Date(); int i = (int)d.getTime();Date manipula datas como uma contagem de milessegundos… então como tu quer colocar uma data em um inteiro, imagino que deseje algo parecido com esta contagem…
mesmo se estiver manipulando com Calendar, sem problemas
Calendar c = Calendar.getInstance(); Date d = c.getTime(); int i = (int)d.getTime();
Pegar o getTime() com um int? Não funciona, tem que usar um long.
estou fazendo assim:
Date data = new Date();
SimpleDateFormat f = new SimpleDateFormat("yyyy");
String a = f.format(data);
out.write(a);
e continua mostrando o ponto de interrogação
vc colocou os imports?
import java.text.SimpleDateFormat;
import java.util.Date;
pois testei aki, e rodou…
sim…
coloquei os imports…
ele me retorna um ponto de interrogação (?) inves do ano…
me desculpem
o código que eu coloquei acima funciona…
mas esse da erro!
Date data = new Date();
SimpleDateFormat f = new SimpleDateFormat("yyyy");
int a = Integer.parseInt(f.format(data));
out.write(a);
ele aparece um ponto de interroção
troca pra out.print que vai rodar.
agora funcionou 
muito obrigado…
alguem poderia me explicar a diferença do
out.write
para o
out.print
?
pra vc usar o out.write vc tem q usar um try…catch ou usar throws IOException
hmm
mas eu venho usando out.write direto e ele não me pede try
mas nesse caso vc tem uma ação perigosa de converter uma string em inteiro… se o valor passado nao puder ser convertido iai? por isso que com o write nesse caso ele ti cobra o try{} catch{}.