2013-02-05 86 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