2014-12-23 2 views
-1

Можно получить любой тип строки и использовать ее с упрощенным форматом?Scala simpledateformat

Я пытаюсь сделать это:

val format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 
var date_temp = format.parse("2014-12-21 00:19:58Z") 
println(date_temp) 

Результат: Вс 21 декабря 00:00:00 BRST 2014

Но то, что я хочу это: «2014-12-21 00 : 19: 58" .

Я хочу, чтобы это сделать вставку в БД.

ответ

1

Изменение

var date_temp = format.parse("2014-12-21 00:19:58Z") 

в

var date_temp = format.format(format.parse("2014-12-21 00:19:58Z")) 
+0

Я получил эту ошибку: Не удается отформатировать данный объект как дата – luckasx

+0

решение: вар date_temp = format.format (format.parse ("2014-12-21 00: 19: 58Z")) – luckasx

+0

Я обновил ответ. Благодаря! – user987339

1

Просто напечатать дату, используя тот же SimpleDateFormat экземпляр:

println(format.format(date_temp)) 

Без форматирования даты, то println будет использовать представление по умолчанию toString из Date объекта:

Converts this Date object to a String of the form:

dow mon dd hh:mm:ss zzz yyyy