InfoQ

交流

讨论:年龄计算问题

作者 cyber 发布于 0000-00-00 分类:php基础编程

计算年龄时我用这个函数获得年龄
function get_age($birth){
//thank Grimmi Meloni for following 8 line codees.
$year=split("-",$birth);
$time=getdate();
$a=mktime(0,0,0,$time[mon],$time[mday],$time[year]);
$b=mktime(0,0,0,$year[1],$year[2],$time[year]);
$age=$time[year]-$year[0];
if ($a<$b) {
$age--;
}
return($age);
}
而在搜索时却是
select ??? from table users where (to_days(now())-to_days(birth))/365 between $age and $age2
结果搜索出的年龄与实际不符,诸位有没有好的办法。谢谢。



逛论坛交流年龄计算问题

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

3 条回复

回复

另外说一下birth为1980-10-10形式。 发表人 cyber 发表于 12月01日
先数据库里取出1980 在慢慢加减!! 发表人 hanliu 发表于 12月01日
呵呵,好办法,我这样用了,不过不太精.. 发表人 zzlaolv 发表于 12月01日
  1. 返回顶部

    Re: 年龄计算问题

    2003年12月01日 发表人 cyber

    另外说一下birth为1980-10-10形式。

  2. 返回顶部

    Re: 年龄计算问题

    2003年12月01日 发表人 hanliu

    先数据库里取出1980 在慢慢加减!!

  3. 返回顶部

    Re: 年龄计算问题

    2003年12月01日 发表人 zzlaolv

    呵呵,好办法,我这样用了,不过不太精确!




  4. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

php能否实现文章太长的时候分页?

就是在后台发布文章的时候,如果一篇文章太长了,能否分页显示?...

俺有个发现和疑问?

AddModule mod_php4.c 在使用APACHE2以模块方式运行PHP环境时在...

谁能告诉我?

谁能告诉我在php.ini中以下三行语句是什么意思? session.gc_p...

今天买了个新手机

三星X199,呵呵.(偶灌水的帖子),回复多多一三

水區的兄弟姐妹幫忙啊(急)

http://bbs.phpres.com/showthread.php?s=&threadid=50930

夜已深,好想你

起初,对你的出现,并不以为然;可随着时间的流失,慢慢的在不知...

有谁知道他们的bbs为啥这么快阿~?

网易的虚拟社区浏览速度很快,他们的主题列表查询的时候是否带条...

FastTemplate ?

在windows下的安装,FastTemplate 应该放在哪呀?

好久没来了,斑竹都换了

恭喜各位斑竹了!

Php高手能帮我改改代码吗?

先看看这个页面 http://lyshufa.51.net/midi/list.php?cla...

[]