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
答案 0 :(得分:2)
从Java 8开始,您可以使用DateTimeFormatter
代替SimpleDateFormat
。
您将能够将String转换为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));