2012-08-12 3 views
0

날짜를 반복하는 방법을 아는 사람이 있습니까? 예.Grails : 새로운 날짜에 일 반복()

new Date()+1 

또는 그런

new Date().format('yyyy-MM-dd')++; 

이나 뭐 같은? 알려 주시기 바랍니다. http://groovy.codehaus.org/groovy-jdk/java/util/Date.html

+1

당신도 시도해 봤어? 첫 번째는 –

+0

일을해야하지만 grails 콘솔 플러그인에 오류가 있습니다. 코드를 실행하는 데 사용했습니다. for 루프는 날짜를 지정하고 각 루프의 날짜를 반복합니다. – user1577161

+1

시도한 코드를 게시하면 오류가 발생합니다. 첫 번째 작업해야합니다 –

답변

3

. 그래서 같은 날짜에서

import groovy.time.TimeCategory 

use (TimeCategory) { 
    new Date() + 1.day 
} 
5

멋져요, 날짜 및 시간 값에서 작동하는 섬세한 방법을 가지고 예를 들어 당신이 TimeCategory을 사용할 수 있습니다 : 당신이

date + 1 
date.plus(1) 
date.next() 

참조 사용할 수 있습니다

def date = new Date() 

: 예를 들어

+0

TimeCategory 환상적인 날짜 수학입니다 – doelleri

2

또한 구성 할 수 있습니다 범위 :

Date now = new Date().clearTime() 
Date twoDaysTime = now + 2 

(now..twoDaysTime).each { 
    println it 
} 

인쇄됩니다

Mon Aug 13 00:00:00 BST 2012 
Tue Aug 14 00:00:00 BST 2012 
Wed Aug 15 00:00:00 BST 2012 
관련 문제