Sử dụng TimeCategory
.
import groovy.time.TimeCategory
def acceptedFormat = "yyyy-MM-dd"
def today = new Date() + 1
def currentdate = today.format(acceptedFormat)
use(TimeCategory) {
def oneYear = today + 1.year
println oneYear
def ninetyDays = today + 90.days
println ninetyDays
}
Thông tin thêm về cách thức hoạt động này có thể tìm thấy trong tài liệu trên The Groovy Pimp my Library Pattern. Tóm lại, lớp Integer
được làm giàu trong khối use
, cung cấp cho nó các phương thức bổ sung giúp thao tác ngày rất thuận tiện.
Lưu ý rằng toán tử +
(hoặc plus
) đã hoạt động với các số nguyên thông thường, nhưng mặc định là sau đó thêm một ngày. (Như vậy, new Date() + 1
sẽ cho bạn ngày trong 24 giờ)
Cảm ơn vì điều này. Nó thực sự gọn gàng và làm cho những gì tôi muốn làm dễ dàng và nhanh chóng. –