Data

6 respostas
S

Galera como fasso pra pegar a data atual e somar mais 3dias nela…
ex:

Date atual = new Date();

SimpleDateFormat f = new SimpleDateFormat(dd/MM/yyyy);

String sData = f.format(atual);//como faço pra adiconar 3 dia ??

Ajudaaa vlew…

6 Respostas

T
import java.util.*;
import java.text.*;

class AdicionarData {
    public static Date adicionar (Date dt, int dias) {
        Calendar cal = Calendar.getInstance();
        cal.setTime (dt);
        cal.add (Calendar.DATE, dias);
        return cal.getTime();
    }

    public static void main(String[] args) {
        Date atual = new Date();
        SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
        String sData = f.format(atual);//como faço pra adiconar 3 dia ??
        Date daquiA3Dias = adicionar (atual, 3);
        System.out.println (f.format (daquiA3Dias));
    }
}
D

Segue exemplo =)

Date atual = new Date();

SimpleDateFormat f = new SimpleDateFormat(dd/MM/yyyy);

atual.setTime(atual.getTime() + (1 * 60 * 60 * 1000 * 24 * 3));

String sData = f.format(atual);

System.out.println(sData);

Dê uma olhada…
http://www.guj.com.br/java.tutorial.artigo.8.1.guj

[]'s

rodrigoallemand

Um pouquinho do meu DateUtil… mas já deve existir alguma biblioteca pra isso na internet…

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateUtil {
	
	public static final String LOCAL_DATE_PATTERN = "dd/MM/yyyy";

	private DateUtil() {
	}
	
	public static Date addDaysInSystemDate(int days){
		SimpleDateFormat sdf = new SimpleDateFormat(LOCAL_DATE_PATTERN);
		Calendar calendar = Calendar.getInstance(); 
		System.out.println("SystemDate : " + sdf.format(calendar.getTime()));
		calendar.add(Calendar.DATE, days);
		System.out.println("Date + " + days + " days is : " + sdf.format(calendar.getTime()));
		return calendar.getTime();
	}

}

[edit] Só agora vi o post do thingol… [/edit]

D

Também vi depois de ter escrito… fiquei até sem graça da minha resposta humilde =)

S

hum saquei…

tipo como faço pra uma data “27/10/2007”, virar um date…

tipow pra eu comprar duas datas ??? como faço isso…vlew…

T
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy"); 
Date dt = f.parse ("27/05/2007");
Criado 28 de maio de 2007
Ultima resposta 28 de mai. de 2007
Respostas 6
Participantes 4