scala - 如何使用特定格式的 nscala-time 解析字符串

标签 scala datetime

我找到了这个 Scala 时间库,它是 Joda Time 的包装器。但是我找不到使用该库将 String 解析为 DateTime 对象的方法。

import com.github.nscala_time.time.Imports._
DateTime.xxx

导入该库后,DateTime 没有方法parse,该方法将 Date String 和特定的 DateTimeFormatter 作为参数,并返回 DateTime 对象。

最佳答案

import com.github.nscala_time.time.Imports._ 使用 'DataTime' 作为 alias至 ' StaticDateTime '.
因此,您可以执行以下操作之一:

  1. 使用 DateTimeFormat .例如:DateTimeFormat.forPattern("DD:HH").parseDateTime("11:22")

  2. 在 nscala_time 导入后导入 org.joda.time.DateTime(并丢失 StaticDateTime)

  3. 使用全名:org.joda.time.DateTime.parse(...)

  4. 以不同的名称导入其中之一:

    import com.github.nscala_time.time.Imports._
    import org.joda.time.{DateTime=>JodaDateTime}
    JodaDateTime.parse(...)
    

关于scala - 如何使用特定格式的 nscala-time 解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26190107/

相关文章:

java - 如何在scala中使用map reduce连接字符串列表

javascript - mongoDB ISO日期到字符串与moment.js时区转换

xml - scalaz-xml 是否已弃用?

scala - 使用 'type' 关键字和路径相关类型覆盖类型

java - 如何在scala中获取笑脸的Unicode

java - scala - 获取类/源文件名和符号位置

java - 如何从日期获取时区

MVC3 的 jquery 日期时间选择器日期时间格式问题

php - 将 30 分钟添加到 datetime php/mysql

python - 使用 cattrs 解构复杂的类