Play-Scala格式的日期从yyyy-mm-dd到dd MMM YYYY

时间:2014-08-14 10:04:16

标签: scala playframework

我从数据库2014-08-01获取此日期格式并将其传递给控制器​​我的日期类型为java.util.Date ..我的目标是获取此格式:01 Aug 2014

这是我到目前为止所做的:

val format = new java.text.SimpleDateFormat("dd-MMM-yyyy")
format.format(new java.util.Date())
play.api.Logger.info(format.parse(ls.si_due_date.toString).toString)

2 个答案:

答案 0 :(得分:4)

这是解决方案

val incommingDate = "2014-08-01"
val formatIncomming = new java.text.SimpleDateFormat("yyyy-MM-dd")
val formatOutgoing = new java.text.SimpleDateFormat("dd MMM yyyy")    
val dateFormated = formatOutgoing.format(formatIncomming.parse(incommingDate))
println(dateFormated)

答案 1 :(得分:-1)

SimpleDateFormat formatter = new SimpleDateFormat(" dd-MMM-yyyy");

字符串日期=" 2014年8月8日&#34 ;;

try {

    Date date = formatter.parse(dateInString);
    System.out.println(date);
    System.out.println(formatter.format(date));

} catch (ParseException e) {
    e.printStackTrace();
}