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
从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));