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

Pra*_*A R 0 static scala date

我们将一个字符串赋值给一个变量整数或长整数等等

var str:String="This is String"
var inte:Int=1
Run Code Online (Sandbox Code Playgroud)

像这些

var dat:Date=new Date(22/05/2013)
Run Code Online (Sandbox Code Playgroud)

这个有可能?..

但输出是

Thu Jan 01 05:30:00 IST 1970
Run Code Online (Sandbox Code Playgroud)

如何为变量分配静态日期?

sen*_*nia 5

scala> 22/05/2013
res0: Int = 0
Run Code Online (Sandbox Code Playgroud)

您正在Date使用Int参数调用构造函数.自标准基准时间称为"时代"以来,即格林威治标准时间1970年1月1日00:00:00,这是几毫秒.所以你得到了标准的基准时间.

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