如何在Scala中将静态日期分配给变量

如何在Scala中将静态日期分配给变量,scala,date,static,Scala,Date,Static,我们要给变量整数或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 如何将静态日期分配给变量?。从这个问题中,我猜不出您想要实现什么 也许,这就是你要找的 import java.util.Date import java.text.

我们要给变量整数或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

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

从这个问题中,我猜不出您想要实现什么

也许,这就是你要找的

  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
您正在使用
Int
参数调用
Date
构造函数。从被称为“大纪元”的标准基准时间(即1970年1月1日00:00:00 GMT)算起,这是一个毫秒数。因此,您得到的是标准基准时间


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

您可能需要删除“static”标记-它与问题无关,而且Scala没有静态变量。
scala> 22/05/2013
res0: Int = 0