• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP 怎么计算年龄,域名年龄?已知 YYYY-mm-dd。求域名年龄

php 搞代码 3年前 (2022-01-24) 14次浏览 已收录 0个评论

PHP 如何计算年龄,域名年龄?已知 YYYY-mm-dd。求域名年龄。
如何计算域名年龄困扰了很久,自己写了一个函数,但是是错误的,因为有的年份是闰年的。

<br /><?php <br /><br /><br />//时间输入必须单位<br />function mathAge($ymd2){<br />    $ymd1 = "2012-2-27";<br />    @list($y1,$m1,$d1) = explode("-",date("Y-m-d", strtotime($ymd1)));<br />    @list($y2,$m2,$d2) = explode("-",date("Y-m-d", strtotime($ymd2)));<br />    <br />    $arr = array(<br />    "年" =>  round( $y1-$y2 ),<br />    "月" =>  round( $m1-$m2 ),<br />    "天" =>  round( $d1-$d2 ),<br />    );<br /><br />    $arr["天"] = round($d1-$d2);<br />    while ($arr["天"] < 0) {<br />        $arr["天"] += 30;<br />        $arr["月"] -= 1;<br />    }<br />    <br />    while ($arr["月"] < 0) {<br />    	$arr["月"] += 12;<br />    	$arr["年"] -= 1;<br />    }<br />    $txt = '';<br />    foreach ($arr as $k => $v)<br />    {<br />        if(!$v)  continue;<br />        $txt .= $v.$k;<br />    }<br />    echo "$ymd1 - $ymd2 = $txt \n";<br />    return $txt;<br />  }<br /><br />  $dateArr = array(<br />  "2011-12-28",<br />  "2011-12-29",<br />  "2011-12-27",<br />  <br />  "2010-12-28",<br />  "2010-12-29",<br />  "2010-12-27",<br />  <br />  "2011-10-1",<br />  "2010-5-1",<br />  "2010-2-28",<br />  <br />  "1995-1-1",<br />  "1995-12-31",<br />  );<br />  foreach ($dateArr as $date)<br />  {<br />      mathAge($date);<br />      <br />  }<br />?><br /><br />

以上输出测试内容为:

2012-2-27 - 2011-12-28 = 1月29天 <br />2012-2-27 - 2011-12-29 = 1月28天 <br />2012-2-27 - 2011-12-27 = 2月 <br />2012-2-27 - 2010-12-28 = 1年1月29天 <br />2012-2-27 - 2010-12-29 = 1年1月28天 <br />2012-2-27 - 201<mark>6来源gaodaimacom搞#^代%!码网</mark><strong>搞gaodaima代码</strong>0-12-27 = 1年2月 <br />2012-2-27 - 2011-10-1 = 4月26天 <br />2012-2-27 - 2010-5-1 = 1年9月26天 <br />2012-2-27 - 2010-2-28 = 1年11月29天 <br />2012-2-27 - 1995-1-1 = 17年1月26天 <br />2012-2-27 - 1995-12-31 = 16年1月26天 

如何计算好两个日期之间相差的年月?考虑闰年 2月份。
——解决方案——————–
好吧,我也不是很清楚,不过特意过来顶一下楼主


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP 怎么计算年龄,域名年龄?已知 YYYY-mm-dd。求域名年龄
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址