试图根据某人的生日来推测他的年龄。以下代码给出了天数
def now = new Date()
def dob = new Date('08/21/1982')
println now - dob
我们可以除以 365,但这并不完全准确。必须有一种简单的方法来做到这一点,但我似乎找不到它。有任何想法吗?
或者使用 Java 8 和 Groovy 2.3 RC(如果您想处于最前沿);-)
import java.time.*
LocalDate today = LocalDate.now()
LocalDate birthday = LocalDate.of( 1982, Month.AUGUST, 8 )
Period period = Period.between( birthday, today )
println """$period.years years,
|$period.months months,
|$period.days days""".stripMargin()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)