如何在Scala中将静态日期分配给变量
我们要给变量整数或long等分配一个字符串。。到一个变量,如如何在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.
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