Groovy有一种简单的方法可以将月份(例如:58个月)转换为数年和数月...... 4年10个月?
谢谢!
答案 0 :(得分:2)
基本概念,并非与任何语言紧密相关:
58 / 12 = 4
58 % 12 = 10
除非你问某种技巧问题? : - )
答案 1 :(得分:0)
这是一个简单的解决方案:
def months = 58
println "${(months / 12) as int} years, ${months % 12} months"
它不处理边缘情况,例如使用单数一年或一个月,或省略年/月部分以防零。
作为替代方案,您也可以使用像PrettyTime这样的Java库。