我正在开发一个比赛包围应用程序,需要将某些日期进行比较,以便将它们放置在其指定的年龄组中。我似乎无法弄清楚我会如何写这样的东西。根据出生日期计算出年龄组内的年龄和地点
6 - under = 2007-09-01 to present
8 - under = 2005-09-01 to 2007-08-31
10 - under = 2003-09-01 to 20050831
会是这样的吗?有没有更好的方法来比较日期彼此。
def age_group
if self.dob <= 20030901
"10"
elsif self.dob <= 20050901
"8"
else self.dob <= 20070901
"6"
end
end
谢谢
为什么返回一个只包含一个Integer的字符串,当方法的名称暗示返回的类型是Integer? – MrYoshiji 2014-09-22 20:38:49
你好 - 我的答案是否为你解决这个问题? – Anthony 2014-09-24 00:45:19