当前位置: 首页 > 知识库问答 >
问题:

如何减少dd/MM/yyyyy天-1

白高逸
2023-03-14
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,例如2018年4月23日更改为2019年4月22日


共有1个答案

顾喜
2023-03-14

从Java 8开始,您可以使用DateTimeFormatter而不是SimpleDateFormat

您将能够将字符串转换为LocalDate,其中包含方便的方法,例如...minusDay()

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate localDate = LocalDate.from(dateTimeFormatter.parse("23/04/2018")).minusDays(1);
System.out.println(dateTimeFormatter.format(localDate));
 类似资料:
  • 我想将日期从07/02/2019转换为2019年7月07日。我的输入值是07/02/2019我想与目标值2019年7月07日进行比较.....请帮助我... public static void main(string[]args)引发ParseException{ 输出:Mon Jul 01 00:00:00 IST 2019这不是我的期望值

  • 问题内容: 我希望将日期格式更改为MM / DD / YYYY,当前为YYYY / MM / DD。 我尝试进行研究,但具有讽刺意味的是,情况总是相反。现在有人可能会说将其向后尝试从那里开始尝试,但没有成功。 我上课的所有事情: 顺便说一下,我不熟悉的简单日期格式类和日期格式类,并且尝试实现它们均未成功。 问题答案: 只需使用即可转换为。无需麻烦的API。 而是在整个代码中使用此对象。每当您需要将

  • 问题内容: 好吧,我正在使用a进行详细说明,因为我从数据库中获取了一个对象,并且从同一对象中获得了一个变量“ fecha”(日期),因此我得到了a ,因此formatt以毫秒为单位,但是我不想出现毫秒。因此,我需要将我从数据库中收到的日期格式化为没有毫秒的新日期。 这是对象Factura: 在映射到数据库的xml中,我具有该变量“ fecha”的代码: 在数据库中,该列为。 当我从数据库中获取一个

  • 我从格式为yyyy-mm-dd(加上不需要的hh-mm-ss)的API中获取日期结果。我想在jQuery中将其转换为dd-mm-yyyy格式,最简单/最快的方法是什么? 目前我正在使用:(对于返回的字符串yyyy-mm-dd): 但是好像有点啰嗦。

  • 我如何获得今天的日期(当前系统日期)的格式yyyy-mm-dd(只是日期,而不是日期时间),以比较一些相同格式的其他日期。

  • 问题内容: 我有一个格式。我希望它采用以下格式 以下是我尝试进行此转换的示例: 我得到的输出仍然不是格式。 请让我知道如何格式化从到 问题答案: 是自Unix纪元(1970年1月1日UTC:00:00)以来的毫秒数的容器。 它没有格式的概念。 输出…