读书人

给出某人的生日怎么得出这个人多大年

发布时间: 2012-03-09 21:42:54 作者: rapoo

给出某人的生日,如何得出这个人多大年龄
rt

[解决办法]
时间加减。。。
[解决办法]
取得今天的时间
再减去生日
[解决办法]
var
BirthDay : string;
Age : integer;
begin
BirthDay := '1949-10-1 ';
Age := Trunc(DateOf(Now) - DateOf(VarToDateTime(BirthDay))) div 365;
ShowMessage(IntToStr(Age));
end;

似乎应该有更简便的方法,但我一时想不出来。上面的方法基本就可以用了。
[解决办法]
简略的 yearof(now)-yearof(birthday)
要判断月的话 再用mouthof(now)-mouthof(birthday)的正负判断下

读书人网 >.NET

热点推荐