【问题标题】:Calculate LocalDateTime from Duration从 Duration 计算 LocalDateTime
【发布时间】:2019-11-17 15:57:44
【问题描述】:

我从固定的秒数配置了这个持续时间:

Duration gap = Duration.ofSeconds(12000);

我想使用LocalDateTime 参数进行 SQL 查询,该参数是根据此 Duration 计算得出的。我想以这种方式计算持续时间:结束日期应该是 now - 当前日期。开始日期应早于12000 秒。

你知道如何实现吗?

【问题讨论】:

  • 这个不清楚,你说的:现在,当前日期,开始日期,结束日期,持续时间,..给个准确的例子
  • 您要检索间隔内的日期时间吗? 的差距?还是您的数据库架构中有两个日期时间,所以一个应该在间隙之前,一个在间隙之后??

标签: java datetime intervals duration


【解决方案1】:

开始日期应早于 12000 秒。

你可以像这样使用LocalDateTime::minus

Duration gap = Duration.ofSeconds(12000);
LocalDateTime start = LocalDateTime.now().minus(gap);

【讨论】:

    猜你喜欢
    • 2019-11-24
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2017-02-20
    • 1970-01-01
    相关资源
    最近更新 更多