我找到了这个 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 '.
因此,您可以执行以下操作之一:
使用 DateTimeFormat .例如:
DateTimeFormat.forPattern("DD:HH").parseDateTime("11:22")
在 nscala_time 导入后导入 org.joda.time.DateTime(并丢失 StaticDateTime)
使用全名:
org.joda.time.DateTime.parse(...)
以不同的名称导入其中之一:
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/