gpt4 book ai didi

scala - 从 Scala 中的自定义日期获取 x 天前的日期

转载 作者:行者123 更新时间:2023-12-02 11:54:08 26 4
gpt4 key购买 nike

我有一个 20170501 类型的日期 key ,格式为 YYYYmmdd。我们如何在 Scala 中获得从该日期往前 x 天的日期?

这就是我的程序

val runDate = 20170501

现在我想要一个日期,比如从该日期起 30 天前的日期。

最佳答案

使用 Scala/JVM/Java 8...

scala> import java.time._
import java.time._

scala> import java.time.format._
import java.time.format._

scala> val formatter = DateTimeFormatter.ofPattern("yyyyMMdd")
formatter: java.time.format.DateTimeFormatter = Value(YearOfEra,4,19,EXCEEDS_PAD)Value(MonthOfYear,2)Value(DayOfMonth,2)

scala> val runDate = 20170501
runDate: Int = 20170501

scala> val runDay = LocalDate.parse(runDate.toString, formatter)
runDay: java.time.LocalDate = 2017-05-01

scala> val runDayMinus30 = runDay.minusDays(30)
runDayMinus30: java.time.LocalDate = 2017-04-01

关于scala - 从 Scala 中的自定义日期获取 x 天前的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44622849/

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