0

日付の日を繰り返す方法を知っている人はいますか? すなわち。何かのようなもの

    new Date()+1 

また

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

またはそのようなもの?私にお知らせください。

4

3 に答える 3

5

Groovy には、日付と時刻の値を扱うエレガントな方法がいくつかあります。たとえば、TimeCategoryを使用できます。

import groovy.time.TimeCategory

use (TimeCategory) {
    new Date() + 1.day
}
于 2012-08-12T17:49:14.840 に答える
3

例えば:

def date = new Date()

あなたが使用することができます

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

参照: http://groovy.codehaus.org/groovy-jdk/java/util/Date.html

于 2012-08-12T16:49:41.233 に答える
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
于 2012-08-13T07:58:50.213 に答える