如何在SCALA中将Long转换为Duration(import scala.concurrent.duration)

时间:2014-03-26 11:13:01

标签: scala akka actor

我是一名初学者程序员并且在scala中有一个非常简单的问题,我想将long var转换为Duration(导入scala.concurrent.duration.Duration,导入scala.concurrent.duration),以便适合此代码

听众! PiApproximation(pi,duration =(System.currentTimeMillis - start).millis)

Eclipse抛出了一个错误,即毫不是它的成员,我正在做一个教程,学习如何使用Akka(https://github.com/fhelg/AkkaPlayGround/blob/master/PingPongApp.scala)在Scala中编程。我认为代码是正确的,但我不能因此而编译它。

有什么想法吗?非常感谢提前。

PD:我为糟糕的英语道歉!我来自西班牙,我们在语言学习上并不擅长:P!

1 个答案:

答案 0 :(得分:8)

Scala提供隐式conversions自动/隐式转换IntLong s:

scala> import scala.concurrent.duration._
import scala.concurrent.duration._

scala> (System.currentTimeMillis - 1234567890).millis
res0: scala.concurrent.duration.FiniteDuration = 1394598256075 milliseconds