php两个时间相差月数,PHP 求两个日期之间相差的天数、月数

/**

* 求两个日期之间相差的天数

* (针对1970年1月1日之后,求之前可以采用泰勒公式)

* @param string $day1

* @param string $day2

* @return number

*/

function diffBetweenTwoDays ($day1, $day2)

{

$second1 = strtotime($day1);

$second2 = strtotime($day2);

if ($second1 < $second2) {

$tmp = $second2;

$second2 = $second1;

$second1 = $tmp;

}

return ($second1 - $second2) / 86400;

}

$day1 = "2013-07-27";

$day2 = "2013-08-04";

$diff = diffBetweenTwoDays($day1, $day2);

echo $diff."\n";

/**

* 返回相差的月份数量

* @param $date1 string 开始日期

* @param $date2 string 结束日期

* @return float|int

*/

function getMonthNum($date1,$date2){

$date1_stamp=strtotime($date1);

$date2_stamp=strtotime($date2);

list($date_1['y'],$date_1['m'])=explode("-",date('Y-m',$date1_stamp));

list($date_2['y'],$date_2['m'])=explode("-",date('Y-m',$date2_stamp));

return abs($date_1['y']-$date_2['y'])*12 +$date_2['m']-$date_1['m'];

}

tp5 计算两个日期之间相差的天数

//两个日期之间相差的天数 function diffBetweenTwoDays ($day1, $day2) { $second1 = strtotime($day1); $second2 = s ...

计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH&colon;mm&colon;ss

/** * 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较 * @param higDate 减数 * @param lowDate 被减数 * @returns 差值天数 ...

js 求两个日期之间相差天数

//求两个日期之间的相差天数 function daysBetween(DateOne, DateTwo) { var OneMonth = DateOne.substring(5, DateOne. ...

C&num;计算两个日期之间相差的天数

说明:如:1900-01-01与1900-01-01之间算一天 private static int DateDiff(DateTime dateStart, DateTime dateEnd) { ...

C&num;中如何获得两个日期之间的天数差 ( c&num; 计算两个日期之间相差的天数 )

DateTime dtLast = new DateTime(Convert.ToInt32(LastMenses.Year), Convert.ToInt32(LastMenses.Month), ...

java计算两个日期之间相隔的天数

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...

mysql查询两个日期之间相差多少天&quest;

需求描述: 在mysql中,查看两个日期之间相差多少天 操作过程: 1.通过datediff函数,查看两个日期之间相差多少天 mysql> select datediff('2018-06-26 ...

java如何计算两个日期之间相差多少天?

java如何计算两个日期之间相差多少天? public static void main(String [] args) { Date now = new Date(); Calendar cal = ...

随机推荐

JavaScript的学习3

一.数组 1.定义数组格式:var 变量名 = [数组元素1,数组元素2] 2.遍历数组元素: 格式: var arr = []; for(var i=0;i

LINQ - 在Where條件式中使用in與not in

希望对大家在以后的项目中能用到,我也是在项目中碰到了这个问题: 算算時間,接觸LINQ也有一個月的時間了,可以算是落伍兼新生,不過最近在寫專案的時候,遇到了在LINQ的Where條件式中要如何使用in ...

Poj 2528-Mayor&&num;39&semi;s posters 线段切割

题目:http://poj.org/problem?id=2528 Mayor's posters Time Limit: 1000MS   Memory Limit: 65536K Total ...

iTerm2 &plus; oh my zsh代替mac自带的bash shell

使用Solarized dark配色方案 需要字体menlo for powerline oh-my-zsh主题使用agnoster,这个主题默认的路径是全路径,当路径很长的时候,就会占很长的空间,可 ...

android View各属性详解

一.有8个直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewS ...

Activity一共有以下四种launchMode

1. standard: 无论什么情况都会生成一个新的Activity实例,并且放于栈顶. 2. singleTop:如果Activity纯在但是不位于栈顶,就重新生成一个Activity实例. 3. ...

Class constructor

 // example: class constructor #include using namespace std; class Rectangle { in ...

jmeter知识总结(一)

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件.相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工 ...

c&num; 操作临时数据---XML操作

class Config { static string path; /// /// 配置文件的路径 /// public stati ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值