1
2つの日付の期間を月単位で取得しようとしますが、duration.monthsは0を返します。私は間違って何をしていますか?Groovy時間の期間は月を返しますが、月は返されます
import groovy.time.TimeCategory
def startDate = new Date()
def endDate
def duration
use(TimeCategory) {
endDate = startDate + 50.days
duration = endDate - startDate
}
println "$duration.days days but $duration.months months"
出力: 50日が、0ヶ月
Ah!私はドキュメントの "文脈に依存しない"部分を見逃しました。今や意味をなさないありがとう – Micor