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