2013-08-29 57 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