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…
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…
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));
}
}
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
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]
Também vi depois de ter escrito… fiquei até sem graça da minha resposta humilde =)
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…
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
Date dt = f.parse ("27/05/2007");