как уменьшить дд / мм / гггг дней -1 - PullRequest
0 голосов
/ 24 апреля 2019
AttributeBinding attrs = 
    (AttributeBinding)bindingss.getControlBinding("FagDatfin");`

SimpleDateFormat fts = new SimpleDateFormat("dd/MM/yyyy");
String dateattrs = fts.format(attrs);
System.out.println(dateattrs);
Date date = fts.parse(dateattrs);`

attrs.setInputValue(date); 

как уменьшить дни -1, например, 23/04/2018 изменить на 22/04/2019

1 Ответ

2 голосов
/ 24 апреля 2019

В Java 8 вы можете использовать DateTimeFormatter вместо SimpleDateFormat.

Вы сможете преобразовать строку в LocalDate, которая содержит удобные методы, такие как ... minusDays():

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate localDate = LocalDate.from(dateTimeFormatter.parse("23/04/2018")).minusDays(1);
System.out.println(dateTimeFormatter.format(localDate));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...