0

我们将一个字符串分配给一个变量 integer 或 long 等。

var str:String="This is String"
var inte:Int=1

像这些

var dat:Date=new Date(22/05/2013)

这个有可能?..

但输出是

Thu Jan 01 05:30:00 IST 1970

如何将静态日期分配给变量?...

4

2 回答 2

5
scala> 22/05/2013
res0: Int = 0

您正在Date使用参数调用构造Int函数。自称为“纪元”的标准基准时间(即 1970 年 1 月 1 日 00:00:00 GMT)以来的毫秒数。所以你得到了标准的基准时间。

您应该使用DateFormat.parse,因为所有其他Date构造函数都已弃用。

于 2013-08-29T07:17:48.853 回答
4

从这个问题中,我猜不出你想要达到什么目的..

也许,这就是你要找的..

  import java.util.Date
  import java.text.SimpleDateFormat

  val format = new SimpleDateFormat("dd/MM/yyyy") 
  var date = format.parse("22/05/2013")          
  // date  : java.util.Date = Wed May 22 00:00:00 IST 2013
于 2013-08-29T07:15:36.517 回答