Grails'te, bir tarihe/tarihten bir ay eklemek/çıkarmak için basit bir yol var mı?Grails + Tarihe ay nasıl eklenir?
DateObj.add (10) gibi, dateObj'ye 10 gün katacak yöntemlerimiz var. Yani sorum şu ki, ay eklemek için bir yol var.
Grails'te, bir tarihe/tarihten bir ay eklemek/çıkarmak için basit bir yol var mı?Grails + Tarihe ay nasıl eklenir?
DateObj.add (10) gibi, dateObj'ye 10 gün katacak yöntemlerimiz var. Yani sorum şu ki, ay eklemek için bir yol var.
TimeCategory
sınıf zaman manipülasyon için DSL sağlamaktadır:
import groovy.time.TimeCategory
use (TimeCategory) {
twoMonthsFromNow = new Date() + 2.month
}
TimeCategory
belgeleri here bulunabilir.
Deneyebilirsin:
d = new GregorianCalendar()
d.setTime(new Date())
d.add(Calendar.MONTH,5)
d.getTime()
Teşekkürler Adrien, işe yaradı. Ama ben bir tane astar arıyordum. DateObj.add (10) 'gibi bir şey, hangi off-date dateObj için 10 gün ekler. – ashipj
Yani belki TimeCategory'i kullanabilirsiniz. Bu bir örnektir: https://gist.github.com/gfrison/812501 –
Evet, sözdizimi temelinde, tam olarak aradığım şey buydu. Ama sanırım bu, Grails paketine dahil değil, sınıf org.codehaus.groovy.runtime.TimeCategory_ hatasını çözmek için bir _unable alıyorum. Teşekkürler Adrien – ashipj
Dokümana bağlantı eklemek güzel! – jseals