public static final String FORMATO_DATA = "dd-MM-yyyy";
static Calendar cal = Calendar.getInstance(TimeZone.getDefault());
static SimpleDateFormat simpleData = new SimpleDateFormat(FORMATO_DATA);
lblLocacao.setText(simpleData.format(cal.getTime()));
no caso ele vai imprimir 11-08-2008
mas isso é pra locação , pra devolução eu teria que almentar 3 dias.
como que eu faço isso??
[code] public static final String FORMATO_DATA = “dd-MM-yyyy”;
static Calendar cal = Calendar.getInstance(TimeZone.getDefault());
cal.add(cal.DAY_OF_MONTH,3); //adiciona isso
static SimpleDateFormat simpleData = new SimpleDateFormat(FORMATO_DATA);
[code]import java.util.Calendar;
import java.util.Date;
class TestCalendar{
public static void main(String []args){
Date d = new Date();
System.out.println(d.toString());
Calendar c = Calendar.getInstance();
//objeto d foi atribuido a Calendar
c.setTime(d);
//se for = = a domingo imprima sunday week
if(c.SUNDAY= =c.getFirstDayOfWeek())
System.out.println("Sunday week");
//aqui informa o dia em numero 6ª, 2ª....
System.out.println("o dia eh " + c.get(c.DAY_OF_WEEK));
//adicionei mais 1 mes
c.add(Calendar.MONTH,1);
//esse nao aumenta nem diminui se tiver fora do ano
c.roll(Calendar.MONTH, 11);
//peguei o valor de novo e coloquei em uma nova instancia de Date
Date d2 = c.getTime();
System.out.println(d2.toString());
}}
[/code]
exemplo mais simplificado:
import java.util.Calendar;
import java.util.Date;
class Calend{
public static void main(String args[]){
Date d = new Date();
Calendar c = Calendar.getInstance();
c.setTime(d);
c.add(Calendar.YEAR,2);
d = c.getTime();
System.out.println(d.toString());
}}
nao deu para acessar a documentacao mais pela logica deve ser: