我们将一个字符串分配给一个变量 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
如何将静态日期分配给变量?...
scala> 22/05/2013
res0: Int = 0
您正在Date
使用参数调用构造Int
函数。自称为“纪元”的标准基准时间(即 1970 年 1 月 1 日 00:00:00 GMT)以来的毫秒数。所以你得到了标准的基准时间。
您应该使用DateFormat.parse
,因为所有其他Date
构造函数都已弃用。
从这个问题中,我猜不出你想要达到什么目的..
也许,这就是你要找的..
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