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