我正在尝试将长时间转换为scala slick中的时间戳。它工作正常。
val longToTimeStamp = SimpleFunction.unary[Long, Timestamp]("to_timestamp")
但我需要应用格式如" YYYY-mm-dd
"
有没有办法格式化时间戳?
答案 0 :(得分:0)
我在live中使用了一个customMapper for DateTime,然后使用play.api.libs.json.JodaWrites中的jodaWrites进行自定义格式化。如果在格式化后不需要JsValue,则可以直接使用Joda DateTimeFormater。
<option value="0" disabled>Select car:</option>
以下是上述DateTime列的CustomMapper
def updatedDate = column[DateTime]("CREATED_UPDATED_DATE")(dateTimeMapper)
现在请找一个使用jodawrites的格式化程序
implicit val dateTimeMapper = MappedColumnType.base[DateTime, Timestamp](
d => new Timestamp(d.getMillis),
t => new DateTime(t.getTime)
)
这里对于updatedDate,将应用上述格式化程序。