2013-02-05 113 views
0

格式化經與日期格式的麻煩,我有下面的代碼:斯卡拉日期從MySQL

,但我得到[拋出:IllegalArgumentException:無法格式化給定的對象作爲日期]在播放2.1 RC3

def formatDate(indate: Date) : String = { 
     val dateFormat = new java.text.SimpleDateFormat("yyyy/MM/dd HH:mm:ss") 
     val datedate = dateFormat.format(indate) 
     datedate 
    } 


    val fdate = Extrastuff.formatDate("2012-10-08 15:16:56.0") 
+1

嘗試'val fdate = Extrastuff.formatDate(new Date())',基本上你正在傳遞'String',其中'Date'預計爲 – Shrey

回答

0

如果我理解你的話,那麼formatDate方法就會接受Date類型的對象(indate:Date),但是你試圖用一個字符串來使用它。

+0

嗨,我只需要格式化該字符串/日期以刪除。 0毫秒 – ScalaMate

+0

然後,您可以嘗試接受日期作爲字符串,將其解析爲日期,然後使用您發佈的方法對其進行格式化。此外,我強烈建議使用joda時間庫進行所有日期/時間操作。 – kompot