Advertisement

Scala 时间格式转换

阅读量:
复制代码
    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

全部评论 (0)

还没有任何评论哟~