Date - 日期類型,格式為YYYY-MM-DD,使用時用""封裝
定義Date:Date date = "<YYYY-MM-DD>"
例:
Date date = "2019-01-01"
Date類型的方法:
Date.now():獲取當前時間的年月日
例:
Date d = Date.now()
date.withYear(<Integer year>):設置日期的年,返回新的日期
返回值類型:Date
例:
date.withYear(2018) //返回:2018-01-01
date.withMonth(<Integer month>):設置日期的月,返回新的日期
返回值類型:Date
例:
date.withMonth(12) //返回:2019-12-01
date.withDay(<Integer day>):設置日期的日,返回新的日期
返回值類型:Date
例:
date.withDay(30) //返回:2019-01-30
date.toTimestamp():日期轉時間戳
返回值類型:BigDecimal
例:
date.toTimestamp() //返回:1567958400000
date.year:獲取日期中的年
例:
date.year //返回:2019
date.month:獲取日期中的月
例:
date.month //返回:1
date.day:獲取日期中的日
例:
date.day //返回:1
date.dayOfWeek:當前日期是周幾
例:
date.dayOfWeek //返回:1(周一)
date.weekOfYear:當前日期是本年第幾周
例:
date.weekOfYear //返回:1(本年第一周)
date.weekOfMonth:當前日期是本月第幾周
例:
date.weekOfMonth //返回:1(本月第一周)
date.dayOfYear:當前日期是本年第幾天
例:
date.dayOfYear //返回:1(本年第一天)
date.daysBetween(<Date date>):返回兩個日期間隔的天數(shù)
例:
Date date1 = "2020-01-02" Date date2 = "2020-01-03" date1.daysBetween(date2) //返回:2
date.monthsBetween(<Date date>):返回兩個日期間隔的月數(shù)
例:
Date date1 = "2020-01-01" Date date2 = "2020-03-03" date1.monthsBetween(date2) //返回:2
date.toStartOfMonth:返回本月開始日期
例:
Date date = "2020-01-20" Date dateRetrun = date.toStartOfMonth //返回:2020-01-01
date.toStartOfWeek:返回本周開始日期
例:
Date date = "2020-01-01" Date dateRetrun = date.toStartOfWeek //返回:2020-12-30