返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么计算指定日期间相差几个月
  • 572
分享到

php怎么计算指定日期间相差几个月

php时间差月份 2016-06-06 18:06:38 572人浏览
摘要

php计算相差几个月的方法:1、使用strtotime()函数将两个指定日期转换为时间戳形式;2、使用“date('m',时间戳)”语句获取到两个指定日期的月份;3、将获取到的两个月份相减即可计算出相差几个月。

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php计算指定日期间相差几个月

具体实现方法如下:

<?php
header("Content-type:text/html;charset=utf-8");
$strtotime1=strtotime('2021-01-06');
$strtotime2=strtotime('2021-10-06');
$y=date('Y',$strtotime1);
$ys=date('Y',$strtotime2);
$m=(int)date('m',$strtotime1);
$ms=(int)date('m',$strtotime2);
$chaY=$ys-$y;
//月份相差多少
$chaM=12-$m + $ms;
//相差一年就加12
$yearmeth=$chaM + (($chaY-1) *12);
echo $yearmeth;
?>

输出结果:

1.png

说明:

strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

PHP date() 函数可把时间戳格式化为可读性更好的日期和时间。

  • Y - 年份的四位数表示

  • m - 月份的数字表示(从 01 到 12)

--结束END--

本文标题: php怎么计算指定日期间相差几个月

本文链接: https://www.lsjlt.com/news/413.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎么计算指定日期间相差几个月
    php计算相差几个月的方法:1、使用strtotime()函数将两个指定日期转换为时间戳形式;2、使用“date('m',时间戳)”语句获取到两个指定日期的月份;3、将获取到的两个月份相减即可计算出相差几个月。 ...
    572
    2023-03-22
    php 时间差 月份
  • php怎么计算几个月多少天
    php计算几个月多少天的方法:1、新建一个php文件;2、将指定的月份保存在“$time”变量中;3、利用“strtotime()”函数将指定的月份转换为时间戳;4、通过“date()”函数计算出指定的月份有几天即可。 ...
    469
    2023-03-22
    php
  • php怎么获取当前是第几个月
    在PHP中,可以利用date()函数获取当前是第几个月,该函数用于格式化时间和日期,当参数设置为“m”时,可以获取有前导零的月份数字,语法为“date("m")”。 ...
    553
    2023-03-22
    php
  • PostgreSQL 给定日期间隔初始时间计算
    1.功能说明:date_trunc: 截取给定时间(TIMESTAMP,date),获得指定精度(时,天,月,年)的初始使时间2.一般时间date_trunc('hour',TIMESTAMP '2018-08-16 20:38:40')R ...
    905
    2023-03-22
    postgresql timestamp gr st
  • php怎么给指定日期增加天数
    增加方法:1、使用“strtotime('日期-月份-天数')”语句将指定日期转为时间戳;2、将需要添加的天数转为秒数值,语法“天数 *24 * 3600”;3、使用“date('Y-m-d',时间戳+秒数值)”语句给日期增加指定天数。 ...
    212
    2023-03-22
    php 日期
  • java实现在原有日期时间上加几个月或几天
    这篇文章主要介绍了java实现在原有日期时间上加几个月或几天,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    630
    2023-03-22
    java日期时间 日期时间加几个月 日期时间加几天
  • python 计算两个日期相差多少个月实例代码
    近期,由于业务需要计算两个日期之前相差多少个月。我在网上找了很久,结果发现万能的python,居然没有一个模块计算两个日期的月数,像Java、C#之类的高级语言,都会有(date1-date2).months的现成方法,觉得不可思议。说句实 ...
    171
    2023-03-22
    个月 实例 两个
  • java中计算指定日期是星期几
    先定义一个星期的数组,因为数组是从0开始,所以把星期日放在第一位,如图:获取Calendar对象,等下对日期时间进行操作,如图:把传递进来的时间设置到Calendar对象中,如图:因为运行环境的DAY_OF_WEEK是从星期天开始的所以这里需要减1,如图:把执 ...
    576
    2023-03-22
    java基础 java 计算 指定日期 星期几
  • php如何计算两个日期相差几周
    方法:1、将两个日期使用strtotime()函数转换为时间戳;2、将两个时间戳相减,得到时间差;3、使用“floor((时间差)/86400)”语句将时间差转为天数差;4、将天数差除以7即可计算出两个日期相差几周。 ...
    122
    2023-03-22
    php 时间差
  • mysql查询指定日期的数据
    这篇文章主要讲解了“mysql查询指定日期的数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql查询指定日期的数据”吧!查询今天select * from 表名 where to_d ...
    773
    2023-03-22
    mysql
  • php怎么判断指定日期是不是前一天
    判断方法:1、用“strtotime("日期")”语句将指定日期转为时间戳;2、用“time()”语句获取当前时间戳;3、将两个时间戳相减,得到时间差;3、用“floor(时间差/86400)”将时间差转为相隔天数,若相隔一天,则是前一天。 ...
    452
    2023-03-22
    php
  • php怎么判断指定日期是当年的第几天
    判断方法:1、使用strtotime()函数将指定日期转为时间戳格式,语法“strtotime("指定日期")”;2、使用date()函数计算指定时间戳是当年的第几天,语法“date("z",时间戳)”。 ...
    866
    2023-03-22
    php strtotime() date() 一年中的第几天
  • 怎么在postgresl中查询指定日期的数据
    在postgresl中查询指定日期数据的方法:1.启动postgresql服务;2.登录postgresql数据库;3.执行命令查询指定日期数据;具体步骤如下:1.首先,在命令行中启动postgresql服务;net start postg ...
    795
    2023-03-22
    postgresql
  • mysql获取指定日期函数应用
    下文主要给大家带来mysql获取指定日期函数应用,希望这些内容能够带给大家实际用处,这也是我编辑mysql获取指定日期函数应用这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。获取指定日期当前月的天数select dayofmonth ...
    480
    2023-03-22
    mysql
  • javascript如何实现指定日期返回上月日期
    这篇文章给大家分享的是有关javascript如何实现指定日期返回上月日期的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:在项目开发中,使用javascript对日期进行处理时,因为在查询中都会有一个初始 ...
    604
    2023-03-22
    javascript
  • 怎么通过js判断某个日期是否在两个指定日期之间
    这篇文章主要介绍“怎么通过js判断某个日期是否在两个指定日期之间”,在日常操作中,相信很多人在怎么通过js判断某个日期是否在两个指定日期之间问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么通过js判断某个日 ...
    442
    2023-03-22
    js
  • 利用shell获取指定日期前N天的日期
    一、创建测试文件test.sh#!/bin/sh. /etc/profile# 参数:# args[0] ,数据日期,日期格式yyyy-MM-dd# 取30天以前的日期function get_date_30daysbefore() ...
    124
    2023-03-22
    日期 shell
  • MSSQL中怎么计算两个日期相差的工作天数
    MSSQL中怎么计算两个日期相差的工作天数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:if exists (select * from dbo.sy ...
    401
    2023-03-22
    mssql
  • java判断指定日期是星期几
    取得指定日期是星期几可以采用下面两种方式取得日期是星期几:1、使用Calendar类//根据日期取得星期几public static String getWeek(Date date){String[] weeks = {"星期日","星期一","星期二"," ...
    783
    2023-03-22
    java
  • php怎么计算几个字符
    php计算几个字符的方法:1、通过strlen函数获取给定的字符串string的长度;2、使用mb_strlen函数获取字符串字符的个数。 ...
    799
    2023-03-22
    php
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作