val DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
获取Date
val cal = Calendar.getInstance()
val date: Date = cal.getTime
println(date)
// Sat Sep 07 06:10:39 CST 2019
val date: Date = new Date
println(date)
// Sat Sep 07 06:10:39 CST 2019
1. Date 转 时间String
val time: String = DATE_FORMAT.format(date)
println(time)
// 2019-09-07 06:10:40
2. String 转 Date
val time = "2019-09-07 06:10:40"
val date: Date = DATE_FORMAT.parse(time)
println(date)
// Sat Sep 07 06:10:40 CST 2019
3. String 转 时间戳
val date: Date = "2019-09-07 06:10:40"
val timeLong: Long = DATE_FORMAT.parse(date).getTime
// 1567807840000
4. 时间戳 转 时间String
// 转为Long类型
val timeLong = "1567807840000".toLong
val time = DATE_FORMAT.format(timeLong)
// 2019-09-07 06:10:40
// 直接赋值10位是int类型,10位到秒级,需*1000
val dateLong = 1567807840.toLong
val dateLong = "1567807840".toLong
val dateLong: Long = 1567807840
val time = DATE_FORMAT.format(dateLong * 1000)
// 2019-09-07 06:10:40
5. 时间戳 转 Date
val timeLong = 1567807840.toLong
val date: Date = new Date(timeLong * 1000)
// Sat Sep 07 06:10:40 CST 2019