将 dd/MMM/yyyy:HH:mm:ss Z格式转换为yyyy-MM-dd HH:mm:ss
e.g.
10/Nov/2016:00:01:02 +8000 ==> 2016-11-10 00:01:02
package ImoocWeb
import java.util.Date
import java.text.SimpleDateFormat
import java.util.Locale
/**
* 日期转换工具
*/
object DateUtils {
//输入日期格式
val YYYYMMDDHHMM_TIME_FORMAT = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss Z", Locale.ENGLISH)
//目标日期格式
val TARGET_TIME_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
def parse(time: String): String = {
var outdate: String = ""
try {
val parseDate: Date = YYYYMMDDHHMM_TIME_FORMAT.parse(time)
outdate = TARGET_TIME_FORMAT.format(parseDate)
} catch {
case e: Exception => {
0l
}
}
outdate
}
def main(args: Array[String]): Unit = {
println(DateUtils.parse("[10/Nov/2016:00:01:02 +0800]"))
//输出 2016-11-10 00:01:02
}
}