gpt4 book ai didi

Groovy 的 TimeCategory 与 LocalDate 和 LocalDateTime

转载 作者:行者123 更新时间:2023-12-02 05:07:52 25 4
gpt4 key购买 nike

是否有关于如何将 TimeCategory(或等效项)与 java8 LocalDate 和 LocalDateTime 一起使用的示例或引用?我发现的所有代码片段都引用了我试图避免的 java.util.Date。

最佳答案

Java 8 LocalDate 操作非常简单:

LocalDate.now().plusDays(2)

我不确定 TimeCategory 会给您带来什么?

<小时/>

您可以非常简单地将其破解到 LocalDate 和 LocalDatTime 的元类中:

import groovy.time.*
import java.time.*

LocalDate.metaClass {
plus { Duration d ->
delegate.plusYears(d.years)
.plusMonths(d.months)
.plusDays(d.days)
}
}

LocalDateTime.metaClass {
plus { Duration d ->
delegate.plusYears(d.years)
.plusMonths(d.months)
.plusDays(d.days)
.plusHours(d.hours)
.plusMinutes(d.minutes)
.plusSeconds(d.seconds)
}
}

use(TimeCategory) {
LocalDateTime.now() + 4.days
}

关于Groovy 的 TimeCategory 与 LocalDate 和 LocalDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36294446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com