2013-08-29 56 views
0

静态日期分配给一个变量我们是指定字符串变量整数或长等优点。给一个变量像如何在斯卡拉

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 

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

+2

您可能想要移除'static'标记 - 它与问题无关,而且Scala没有静态变量。 –

回答

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

要调用构造函数DateInt说法。标准基准时间称为“时代”,即1970年1月1日00:00:00格林尼治标准时间之后的毫秒数。所以你正在获得标准的基准时间。

您应该使用DateFormat.parse,因为不建议使用所有其他Date构造函数。

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