Ae pessoal, estou com problemas em relação a datas.
Como pegar a data atual e coloca-la em String no formato (dd/MM/aaaa)?
E, como adicionar 14 dias a essa data recebida?
Obridado.
Ae pessoal, estou com problemas em relação a datas.
Como pegar a data atual e coloca-la em String no formato (dd/MM/aaaa)?
E, como adicionar 14 dias a essa data recebida?
Obridado.
Pra imprimir do jeto q vc quer … pra adicionar eu não lembro se tem alguma coisa pronta …
Date myDate = new Date(System.currentTimeMillis());
SimpleDateFormat df = new SimpleDateFormat();
df.applyPattern("d/M/yyyy"); // Formatando a data
System.out.println(df.format(myDate));
Da uma olhada neste exemplo ta meio porco, mas ta “entendivel”
Dica … use o google ou a BUSCA do forum
[code]import java.util.;
import java.text.;
public class MainClass {
public static void main(String args[]) {
String sDateChanged = null;
Date dToday = new Date();
String sTpAdd = "W";
int iValue;
System.out.println("DataHoje : " + dToday);
System.out.println("----------------------------------------------");
iValue = 2;
sDateChanged = workWithDates(dToday, "W", iValue);
System.out.println("1) Adicionado" + iValue + " SEMANAS : " + sDateChanged);
sDateChanged = null;
iValue = 10;
sDateChanged = workWithDates(dToday, "D", iValue);
System.out.println("2) Adicionado" + iValue + " DIAS : " + sDateChanged);
sDateChanged = null;
iValue = 3;
sDateChanged = workWithDates(dToday, "M", iValue);
System.out.println("3) Adicionado" + iValue + " MES : " + sDateChanged);
sDateChanged = null;
iValue = 5;
sDateChanged = workWithDates(dToday, "Y", iValue);
System.out.println("2) Adicionado" + iValue + " ANOS : " + sDateChanged);
sDateChanged = null;
}
public static String workWithDates(Date dt, String tp, int qt) {
Date tstHoje;
tstHoje = dt;
GregorianCalendar add2Weeks = new GregorianCalendar();
add2Weeks.setTime(tstHoje);
if (tp.equals("W")) {
add2Weeks.add(Calendar.WEEK_OF_MONTH, qt);
} else if (tp.equals("D")) {
add2Weeks.add(Calendar.DAY_OF_MONTH, qt);
} else if (tp.equals("M")) {
add2Weeks.add(Calendar.MONTH, qt);
} else if (tp.equals("Y")) {
add2Weeks.add(Calendar.YEAR, qt);
}
Date d = add2Weeks.getTime();
DateFormat df = DateFormat.getDateInstance();
String s = df.format(d);
return s;
}
}[/code]