【问题标题】:How to calculate total number of days in between two dates in groovy [duplicate]如何计算groovy中两个日期之间的总天数[重复]
【发布时间】:2013-08-19 11:50:06
【问题描述】:

如何在groovy中计算两个日期之间的月数和年数

date1 =2012 nov 1
date2 =2013 feb 1

所需的输出是年 = 0 和月 =3。 任何答案都有帮助

【问题讨论】:

  • 我真的想要两个日期之间的月数和年数。
  • 这不取决于一个月的长度吗?这取决于哪个月份在范围内?月份的长度不统一
  • 感谢您的帮助 tim_yates

标签: groovy


【解决方案1】:

我认为应该这样做:

monthBetween = (start[Calendar.MONTH] - end[Calendar.MONTH]) + 1
yearsBetween = start[Calendar.YEAR] - end[Calendar.YEAR]
months = monthBetween + (yearsBetween * 12)

取自Calculate difference in months between two dates with Groovy

【讨论】:

  • 感谢您的帮助猎户座
猜你喜欢
  • 2014-07-08
  • 2012-12-07
  • 2011-10-29
  • 2019-02-10
  • 2013-09-11
  • 2015-07-08
  • 2011-02-07
相关资源
最近更新 更多