Scala日期时间用法

object App {

  def main(args: Array[String]): Unit = {

    import java.time.{LocalDate, LocalDateTime}
    import java.time.format.DateTimeFormatter
    
    val nowDate = LocalDate.now()
    println("当前日期是:" + nowDate) //2020-08-14

    println("明天日期是:" + nowDate.plusDays(1))
    println("昨天日期是:" + nowDate.plusDays(-1))

    println("当前日期加一个月是:" + nowDate.plusMonths(1))
    println("当前日期减一个月是:" + nowDate.plusMonths(-1))

    println("今天是今年的第几天:" + nowDate.getDayOfYear)
    println("这个月有多少天:" + nowDate.getDayOfMonth)
    println("今天星期几:" + nowDate.getDayOfWeek)
    println("这个月是:" + nowDate.getMonth)
    
    /*
当前日期是:2020-08-14
明天日期是:2020-08-15
昨天日期是:2020-08-13
当前日期加一个月是:2020-09-14
当前日期减一个月是:2020-07-14
今天是今年的第几天:227
这个月有多少天:14
今天星期几:FRIDAY
这个月是:AUGUST
    **/    


    val nowDT = LocalDateTime.now()
    println(nowDT)

    val dt = nowDT.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
    println(dt)


    val dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
    val result = LocalDateTime.parse("2020-08-08 18:28:38", dtf)
    println(result)

    /*
2020-08-14T16:18:50.472
2020-08-14 16:18:50
2020-08-08T18:28:38
    **/
  }
}

 

posted @ 2020-10-15 00:07  茗::流  阅读(1315)  评论(0)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。