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
    **/
  }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM