【问题标题】:Type value plusHours is not a member of org.joda.time.DateTime类型值 plusHours 不是 org.joda.time.DateTime 的成员
【发布时间】:2013-08-01 14:30:29
【问题描述】:

我正在使用 Scala 和 Joda 时间,但我不能使用大多数方法。

例如这很好用

var now = DateTime.now()

但这不是

var now = DateTime.now()
var then = now.plusHours(2)

类型值 plusHours 不是 org.joda.time.DateTime 的成员

如果我构建我也会收到这些错误:

加载 DateTime 时出错,缺少 C:\Documents and Settings\Vallo\Mis documentos\Downloads\joda-time-2.2.jar(org/joda/time /DateTime.class) TP4 未知的 Scala 问题

加载 DateTimeZone 时出错,缺少 C:\Documents and Settings\Vallo\Mis documentos\Downloads\joda-time-2.2.jar(org/joda/time) 所需的依赖项 'class org.joda.convert.FromString' /DateTimeZone.class) TP4 未知的 Scala 问题

加载 AbstractInstant 时出错,缺少 C:\Documents and Settings\Vallo\Mis documentos\Downloads\joda-time-2.2.jar(org/joda/time /base/AbstractInstant.class) TP4 未知的 Scala 问题

(文件 C:\Documents and Settings\Vallo\Mis documentos\Downloads\joda-time-2.2.jar 存在)

但是,像 DateTime.isBefore 或 .isAfter 这样的方法可以正常工作。我感觉静态方法是唯一适合我的方法,但我不确定。

有什么线索吗?非常感谢。

【问题讨论】:

    标签: scala datetime jodatime


    【解决方案1】:

    看来您可能还需要添加 joda-convert 作为依赖项。

    【讨论】:

    • @Vallo 如果它帮助您解决问题,请勾选此作为已接受的答案
    猜你喜欢
    • 2023-03-17
    • 1970-01-01
    • 2022-12-11
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多