相关疑难解决方法(0)

Groovy:持续多年

在groovy中运行以下代码 -

import groovy.time.*
import org.codehaus.groovy.runtime.TimeCategory
def today = new Date()
use(TimeCategory)
{
  def modifiedToday = today.plus(10.minutes)
  modifiedToday = modifiedToday.plus(10.months)
  modifiedToday = modifiedToday.plus(10.years)
  def duration = modifiedToday - today
  println duration.years
  println duration.months
  println duration.days
  println duration.minutes
}
Run Code Online (Sandbox Code Playgroud)

我得到以下输出 -

0
0
3956
10
Run Code Online (Sandbox Code Playgroud)

请建议,为什么我将年数和月数设为0,以及所有数值的天数.我如何获得数年和数月的价值?

groovy duration date

5
推荐指数
1
解决办法
3024
查看次数

标签 统计

date ×1

duration ×1

groovy ×1