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

时间:2014-10-04 05:51:45

标签: scala datetime

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

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

导入该库后,DateTime没有方法parse,它接受​​日期字符串和特定的DateTimeFormatter作为参数,并返回DateTime对象。

1 个答案:

答案 0 :(得分:4)

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(...)