Bom, ontem eu precisei fazer uma Classe, que me mostrasse o Primeiro e o Ultimo dia do mês anterior, baseado na data atual.
Certo, mas agora eu preciso de fazer com que ele me mostre 8 dias atrás, até a data atual, eu tentei seguir a mesma estrutura do anterior, mas não ta dando muito certo.
Essa é minha duvida, Obrigado.
EDIT: Dei uma nova fuçada no código, acho que está correto, alguém pode me confirmar?
[code]public class ClasseTesteDois {
public static void main(String args[]) {
Calendar c = Calendar.getInstance();
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”);
d = c.getTime();
System.out.println("Data de hoje: " + sdf.format(d));
c.add(Calendar.DAY_OF_MONTH, -8);
d = c.getTime();
System.out.println("Data de oito dias atras: " + sdf.format(d));[/code]
e no console ele me da:
run:
Data de hoje: 19/01/2012
Data de oito dias atras: 11/01/2012
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)
Acho que é isso né?
Alguem tem algo a me acrescentar?
[quote=nel]Eu ia fazer uma critica mas tu editou a tempo.
Pois a lógica era praticamente a mesma, está correto sim.[/quote]
Vlw, ainda bem que editei a tempo então, xD.
[quote=renanreismartins]Parabens, apenas algumas observacoes
vc nao precisa de um Date, basta chmar o getTime do Calendar.
Caso tenha que fazer mais calculos com datas, horas e etc aconselho MUITO olhar a lib joda-time.
abrassss[/quote]
Obrigado pelo conselho, vou dar uma olhada nela, pois acho que vou precisar mexer muito ainda nessa parte relativa a datas.
Quanto ao Date, vou deixar assim mesmo por enquanto, sou bem iniciante mesmo, mais pro futuro eu tento modifica-lo então, Obrigado.
Por favor, ao postar tópicos, evite escrever coisas como [Duvida], [Socorro], [Ajuda] ou [Nova dúvida] no título.
As tags informativas servem justamente para colocar informações úteis, que mereçam destaque, como [Resolvido], não para colocar o óbvio.
Usa-las para informar o que todos já sabem só dificulta a visualização do que é realmente importante.