/*

php计算任意两个日期之间的天数

基本思想,算术减法:

cur_date         2009 04 11

last_date   - 2008 12 20

---------------------

date_dist     0000 03 21

间隔大约3个月21天---116天

*/

// create function

function date_distance($last_date, $cur_date){

$last_date = $last_date;

$cur_date = $cur_date; // 20090411

$ldy = substr($last_date,0,4); // 获得日期的年份

$ldm = substr($last_date,4,2); // 获得日期的月份

$ldd = substr($last_date,6,2); // 获得日期的日子

$cdy = substr($cur_date,0,4);

$cdm = substr($cur_date,4,2);

$cdd = substr($cur_date,6,2);

if( $cdd < $ldd ) {

$cdd = $cdd + 30;

$cdm --;

}

else if ( $cdm < $ldm ){

$cdm = $cdm + 12;

$cdy --;

}

$distance = ($cdy - $ldy)*365 + ($cdm - $ldm)*30 + $cdd - $ldd;

return $distance;

} // end of function

$last_date = 20081220;

$cur_date = date('Ymd'); // 20090411

/*

echo date('Ymd').'--';

echo $cur_date;         // 20090411

*/

$test = date_distance($last_date, $cur_date);

echo '2008-12-20离现在共 '.$test.'天';

// possible output:

A.htc:hover { FONT-WEIGHT: bolder } 2008-12-20离现在共 116天 ?>

php计算指定日期之间的天数,php计算任意两个日期之间的天数相关推荐

  1. js编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数。...

    编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数. <body><input type="text" id="txt"& ...

  2. js 编写一个函数,计算任意两个数字之间所能组成的奇数个数

    <!DOCTYPE html> <html> <head><title></title> </head> <body> ...

  3. R语言筛选dataframe中两个日期之外的数据行,介于两个日期(包括两个日期)之间的数据行

    R语言筛选dataframe中两个日期之外的数据行,介于两个日期(包括两个日期)之间的数据行 目录

  4. js小练习:编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数

    //编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数(js小白,如有不足,请多多留言哦) //比如: 计算0-3之间能组成的奇数个是01.21.03.13.23.31 // 1- ...

  5. 算法----- 给定一颗二叉树,找到二叉树上任意两个节点之间的距离(Java版本)

    题目: 给定一颗二叉树,找到二叉树上任意两个节点之间的距离 class TreeNode {TreeNode left;TreeNode right;} 思路: 首先找到一个节点的路径,然后找到另一个 ...

  6. 利用高德地图API获取任意两座城市之间的距离!异地也有惊喜!

    工作中有时会遇到这样一种场景:年末需要统计所有员工该年的航旅出差情况,然后根据他们的飞行距离补贴一定的交通费.例如如下所示情况: 然而,如果我们使用地图APP等工具逐一进行手工查询,在一家规模稍大的公 ...

  7. zabbix使用fping监控任意两个节点之间的网络质量、丢包率和响应时间

    zabbix使用fping监控任意两个节点之间的网络质量.丢包率和响应时间 zabbix使用fping监控任意两个节点之间的网络质量.丢包率和响应时间之前的博文 使用zabbix3.0.4的ICMP ...

  8. 计算任意两个日期之间的天数【附源码】

    题目:计算两个日期之间的天数 思路: 同年同月:之间两个天数相减即可,即(day1-day2-1)很简单. 同年不同月:先计算完整月数的天数,即从指定日期的写个月开始计算,计算每个月有多少天,都加起来 ...

  9. php做一个计算日期之间天数,PHP计算任意两个日期之间的天数

    PHP面试题中,关于日期的题目作为基础考题经常出现,下面讨论一下获取两个日期之间的天数的方法. 收到一个答案,拆分年.月.日,分别进行减法,然后统计天数,好累. 针对低版本的PHP可以用下面的方式搞定 ...

最新文章

  1. Navicat客户端PostgreSQL连接报错:Could not connect to server:Connection refused(0x00002740/10061)
  2. 学者要研究真问题做真学问
  3. PHP并发IO编程之路
  4. [PYTHON] 核心编程笔记(18.多线程编程)
  5. Linux大作业任务书,《Linux系统管理》期末大作业任务书(计网14级).doc
  6. scala入门-01-IDEA安装scala插件
  7. php 加日志,添加日志的相关内容推荐
  8. redis在php中的应用(string篇)
  9. Python 绘制散点图
  10. Web API-事件
  11. j2me游戏改成android,将j2me移植成android
  12. 产品经理必备 [Axure组件、PRD模板、竞品分析、数据分析等模板]
  13. matlab实现机器学习算法-回归分析
  14. maven报错JAVA_HOME should point to a JDK not a JRE
  15. [nRF52832] 外设篇 | 实验一 LED 灯 及 BUTTON 按键
  16. Dota2 on Ubuntu
  17. Stata:数据包络分析(DEA)
  18. 问题 E: 1.10 旅行时间  根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。
  19. PSO粒子群算法优化BP神经网络(PSO-BPNN)回归预测MATLAB代码
  20. Android内核开发 Goldfish Linux Kernel编译及安卓虚拟机测试

热门文章

  1. vs背景和执行窗口颜色更换
  2. go get failed: dial tcp 127.0.0.1:443: connect: connection refused
  3. java生成的验证码乱码
  4. 给宽带加速,释放电脑保留的20%宽带资源
  5. 域名竞拍要注意什么?
  6. 圆形计算机配置清单,小学数学教学仪器标准配备清单目录有多少仪器
  7. 29-分数求模(逆元)B Jxc军训
  8. VTK笔记-使用vtkCutter类对多边形取切面轮廓
  9. 【SQL】排序与运算、筛选函数
  10. 智慧餐饮小程序开发解决方案