Estou usando netbeans alguém sabe me dizer como somar a data digitada pelo usuário e somar com 30 dias para gerar uma nova data???
1 curtida
Usando LocalDate
:
String digitado = "05/09/2019";
DateTimeFormatter formatador = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate dataDigitada = LocalDate.parse(digitado, formatador);
LocalDate dataSomada = dataDigitada.plus(Period.ofDays(30));
String somado = formatador.format(dataSomada);
System.out.println("Digitado: " + digitado);
System.out.println("Somado: " + somado);
Usando Calendar
:
String digitado = "05/09/2019";
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Date dataDigitada = formatador.parse(digitado);
Calendar calendar = Calendar.getInstance();
calendar.setTime(dataDigitada);
calendar.add(Calendar.DAY_OF_MONTH, 30);
Date dataSomada = calendar.getTime();
String somado = formatador.format(dataSomada);
System.out.println("Digitado: " + digitado);
System.out.println("Somado: " + somado);
1 curtida