【发布时间】:2018-01-04 11:02:39
【问题描述】:
我正在使用以下方法将表示 DateTime 的字符串转换为 unix_time(纪元):
def strToTime(x: String):Long = { DateTimeFormat.
forPattern("YYYY-MM-dd HH:mm:ss").parseDateTime(x).getMillis()/1000 }
像这样得到一个 Long 列表:
.map( p=> List( strToTime(p(0) ) ) )
我的问题是 - 向后转最简单的方法是什么? 类似:
def timeToStr(x: Long):String = { x*1000L.toDateTime}
我可以在上面的 List(Long) 上使用
已阅读Convert seconds since epoch to joda DateTime in Scala但无法成功应用
【问题讨论】:
-
您只需要在 x*1000L 左右放置大括号。即(x*1000L).toDateTime.
标签: scala datetime apache-spark jodatime