Grails에서는 날짜를 더하거나 빼는 간단한 방법이 있습니까?Grails + 날짜를 달 추가하는 방법
우리는 dateObj에 10 일을 추가하는 dateObj.add (10)와 같은 메소드를 가지고 있습니다. 그래서 내 질문은 개월을 추가하는 방법입니다.
Grails에서는 날짜를 더하거나 빼는 간단한 방법이 있습니까?Grails + 날짜를 달 추가하는 방법
우리는 dateObj에 10 일을 추가하는 dateObj.add (10)와 같은 메소드를 가지고 있습니다. 그래서 내 질문은 개월을 추가하는 방법입니다.
TimeCategory
클래스는 시간 조작을위한 DSL을 제공
import groovy.time.TimeCategory
use (TimeCategory) {
twoMonthsFromNow = new Date() + 2.month
}
TimeCategory
에 대한 문서 here를 찾을 수 있습니다.
당신이 시도 할 수 :
d = new GregorianCalendar()
d.setTime(new Date())
d.add(Calendar.MONTH,5)
d.getTime()
감사합니다. Adrien, 그게 효과가 있었어. 그러나 나는 하나의 라이너를 찾고 있었다. 'dateObj.add (10)'과 같은 것으로, off-course는 dateObj에 10 일을 추가합니다. – ashipj
아마도 TimeCategory를 사용할 수 있습니다. 다음은 예입니다. https://gist.github.com/gfrison/812501 –
예를 들어, 구문을 기반으로 정확하게 내가 찾고있는 내용이었습니다. 하지만 Grails 번들에 포함되어 있지 않은 것 같아요. org는 org.codehaus.groovy.runtime.TimeCategory_ 오류 클래스를 해결하기위한 _unable을 얻고 있습니다. 감사합니다. Adrien – ashipj
문서에 대한 링크를 추가하는 것이 좋다! – jseals