php判断两个日期之间相差多少个月份的方法
本文实例讲述了php判断两个日期之间相差多少个月份的方法。分享给大家供大家参考。具体实现方法如下:
/**
* @author injection(injection.mail@gmail.com)
* @var date1日期1
* @var date2 日期2
* @var tags 年月日之间的分隔符标记,默认为'-'
* @return 相差的月份数量
* @example:
$date1 = "2003-08-11";
$date2 = "2008-11-06";
$monthNum = getMonthNum( $date1 , $date2 );
echo $monthNum;
*/
function getMonthNum( $date1, $date2, $tags='-' ){
$date1 = explode($tags,$date1);
$date2 = explode($tags,$date2);
return abs($date1[0] - $date2[0]) * 12 + abs($date1[1] - $date2[1]);
}
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
用php获取本周,上周,本月,上月,本季度日期的代码
复制代码 代码如下: echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",strtotime("-1 week Monday")), "\n"; echo date("Ymd",strtotime("-1 week Sunday")), "\n"; echo date
-
PHP获取某个月最大天数(最后一天)的方法
本文实例讲述了PHP获取某个月最大天数(最后一天)的方法.分享给大家供大家参考.具体如下: //获取 某个月的最大天数(最后一天) function getMonthLastDay($month, $year) { switch ($month) { case 4 : case 6 : case 9 : case 11 : $days = 30; break; case 2 : if ($year % 4 == 0) { if ($year % 100 == 0) { $days = $year
-
PHP获取指定时间段之间的 年,月,天,时,分,秒
核心代码: Class Utils { /** * format MySQL DateTime (YYYY-MM-DD hh:mm:ss) 把mysql中查找出来的数据格式转换成时间秒数 * @param string $datetime */ public function fmDatetime($datetime) { $year = substr($datetime,0,4); $month = substr($datetime,5,2); $day = substr($datetime,
-
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
复制代码 代码如下: //php获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; //php获取昨日起始时间戳和结束时间戳 $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));$endYesterday=mktime(
-
PHP获取当前日期及本周一是几月几号的方法
本文实例讲述了PHP获取当前日期及本周一是几月几号的方法.分享给大家供大家参考,具体如下: <?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=is_numeric($unixTime)?$unixTime:time(); $weekarray=array('日','一','
-
PHP计算近1年的所有月份
话不多说,请看代码: $z = date('Y-m'); $a = date('Y-m', strtotime('-12 months')); $begin = new DateTime($a); $end = new DateTime($z); $end = $end->modify('+1 month'); $interval = new DateInterval('P1M'); $daterange = new DatePeriod($begin, $interval ,$end); f
-
PHP简单获取上月、本月、近15天、近30天的方法示例
本文实例讲述了PHP简单获取上月.本月.近15天.近30天方法.分享给大家供大家参考,具体如下: /** * 获取统计时间 * @param $type * 1 上月 * 2 本月 * 3 近15天 * 4 近30天 * @return array */ function getDateInfo($type) { $data = array( array( 'firstday' => date('Ym01', strtotime('-1 month')), 'lastday' => date(
-
php 获取一个月第一天与最后一天的代码
复制代码 代码如下: function getthemonth($date) { $firstday = date('Y-m-01', strtotime($date)); $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day")); return array($firstday, $lastday); }
-
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
本文实例讲述了PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算方法.分享给大家供大家参考,具体如下: 其实就是strtotime这个内置函数 //PHP 日期 加减 周 date("Y-m-d",strtotime("2013-11-12 +1 week")) //PHP 日期 加减 天数 date("Y-m-d",strtotime("2013-11-12 12:12:12 +1 day")) //PHP 日期
-
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
$t = time(); $t1 = mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t)); $t2 = mktime(0,0,0,date("m",$t),1,date("Y",$t)); $t3 = mktime(0,0,0,date("m",$t)-1,1,date("Y",$t)); $t4 = mktime
-
PHP使用strtotime获取上个月、下个月、本月的日期
今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一想肯定还有什么超方便的方法,于是找到了下面这个版本,做了一点小修改. 获取本月日期: function getMonth($date){ $firstday = date("Y-m-01",strtotime($date)); $lastday = date("Y-m-d"
-
php从身份证获取性别和出生年月
话不多说,请看代码: //通过身份证号查询出性别与生日 $birth = strlen($idcard)==15 ? ('19' . substr($idcard, 6, 6)) : substr($idcard, 6, 8); $sex = substr($idcard, (strlen($idcard)==15 ? -2 : -1), 1) % 2 ? '1' : '0'; //1为男 2为女 //通过身份证号查询出性别与生日 if($data['cardtype'] == 'idcard'
随机推荐
- 锋利的jQuery 要点归纳(一) jQuery选择器
- 高性能JavaScript循环语句和条件语句
- Tomcat能起开,但是访问不进8080首页的问题解决方案
- java图形界面之布局设计
- CentOS命令行下装oracle 12c的方法(命令行模式安装)
- JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
- php判断数组元素中是否存在某个字符串的方法
- linux find命令之exec简单概述
- python删除列表中重复记录的方法
- Python判断Abundant Number的方法
- C#中GraphicsPath的Widen方法用法实例
- Redis 中spark参数executor-cores引起的异常解决办法
- SQLSERVER中得到执行计划的两种方式
- 工厂模式_动力节点Java学院整理
- C++语言 STL容器list总结
- Android开发实现带有反弹效果仿IOS反弹scrollview教程详解
- msxml3.dll 错误 '800c0005'解决方案
- 解决yum对python依赖版本问题
- SpringMVC图片文件跨服务器上传
- Angular封装搜索框组件操作示例
