PHP中的时间计算器
使用以下功能可以计算出距事件数年,数月,数周,数天,数小时,数分钟和数秒的时间。
function getAge($year,$month,$day,$hour=0,$minute=0,$second=0){ $age = mktime($hour,$minute,$second,$month,$day,$year); $age = time()-$age; return array('years'=>$age/60/60/24/365, 'months'=>$age/60/60/24/12, 'weeks'=>$age/60/60/24/7, 'days'=>$age/60/60/24, 'hours'=>$age/60/60, 'minutes'=>$age/60, 'seconds'=>$age); }
此功能的实际用途是可以确定某人生日后的年龄。这是正在使用的功能的示例。
//某人的生日 echo ''.print_r(getAge(1984,10,4),true).'';
将输出以下内容:
Array ( [years] => 23.721673198884 [months] => 721.53422646605 [weeks] => 1236.9158167989 [days] => 8658.4107175926 [hours] => 207801.85722222 [minutes] => 12468111.433333 [seconds] => 748086686 )
任何这样的功能都可以通过输入当前时间来进行测试,如果您获得的所有功能都为零,则该功能可以正常工作。