下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
下面就是代码拉:function diffDate($date1,$date2){$datestart= date('Y-m-d',strtotime($date1));if(strtotime($datestart)>strtotime($date2)){$tmp=$date2;$date2=$datestart;$datestart=$tmp;}list($Y1,$m1,$d1)=explode('-',$datestart);list($Y2,$m2,$d2)=explode('-',$date2);$Y=$Y2-$Y1; // 1$m=$m2-$m1; // 0$d=$d2-$d1; // -11if($d<0){$d+=(int)date('t',strtotime("-1 month $date2"));$m=$m--;}if($m<0){$m+=12;$y=$y--;}if($Y == 0 && $m == 0 && $d != 0){return $d.'天';}elseif($Y == 0 && $m != 0 && $d != 0){return $m.'个月'.$d.'天';}elseif($Y != 0 && $m == 0 && $d != 0){return $Y.'年'.$d.'天';}else{return $Y.'年'.$m.'个月'.$d.'天';}}
要调用的地方格式
注:数据库内的日期存储字段的格式是datetime函数哦
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。