php 计算月差,php计算月份差
/*
*取某个日期到现在时间的月份差值。如果不够一个月,按一个月算
*/
function diffMonth($date){
if(strtotime($date) < time() ){
$start = $date;
$end = date('Y-n-j');
}else{
$start = date('Y-n-j');
$end = $date;
}
$starY = date("Y",strtotime($start));
$starM = date("n",strtotime($start));
$starD = date("j",strtotime($start));
$nowY = date("Y",strtotime($end));
$nowM = date("n",strtotime($end));
$nowD = date("j",strtotime($end));
$diffM = 0;
if($starY == $nowY){
if($starM == $nowM){
if($starD < $nowD){
$diffM = 1;
}elseif($starD = $nowD){
$diffM = 0;
}else{
$diffM = false;
}
}elseif($starM < $nowM){
if($starD < $nowD){
$diffM = $nowM - $starM + 1;
}else{
$diffM = $nowM - $starM;
}
}else{
$diffM = false;
}
}elseif($starY < $nowY){
$diffY = $nowY - $starY;
if($starD < $nowD){
$diffM = (12 - $starM + $nowM + 1) + 12 * ($diffY - 1);
}else{
$diffM = (12 - $starM + $nowM) + 12 * ($diffY - 1);
}
}else{
$diffM = false;
}
return $diffM;
}
php 计算月差,php计算月份差相关推荐
- java计算两个月份差_Java编程实现计算两个日期的月份差实例代码
本文实例主要实现计算两个日期的月份差,具体如下: package com.forezp.util; import org.joda.time.DateTime; import org.joda.tim ...
- Java计算两个时间的月份差值
普通的写逻辑去判断两个时间相差月份需要写很多逻辑判断,比如年份比较,那么有什么办法可以快速计算呢? 引入依赖: <dependency><groupId>joda-time&l ...
- oracle 天转换成月函数_oracle数据库月份差函数
深度 | 解读POLARDB v2.0 Oracle 兼容特性 背景 数据库在IT软件堆栈中起着中流砥柱的作用,今天运行的绝大多数企业应用软件都离不开数据库的支持.随着海量数据的高并发成为常态,传统商 ...
- java计算 月数_Java 计算开始年月到结束年月期间的年月数
展开全部 这个问题建议采用Java8的时间api来计算比较简单直接 由于是计算时间之间的间距,只有年月,没有涉及32313133353236313431303231363533e78988e69d83 ...
- JS 计算时间差(月份差、天数差)
js 计算月份差 ,天数差 <SCRIPT language="javascript"> //计算月份差 function getMonthNumber(date1 ...
- JS计算两个日期之间的月份差
日期格式:2022-06,2001-03,计算月份差 话不多说,直接上代码 function reduMonths(startMonth,endMonth){ let startY = startMo ...
- oracle中年差、月差、日差的计算
Oracle里的两个日期类型的数据相减得到的天数 相差天数 SQL> select to_date('2010-03-02','yyyy-mm-dd')-to_date('2010- ...
- oracle中求差,Oracle计算月差
原先在一个计算费用的Oracle视图中用来计算月数的算法是只要求30天算一个月,于是只要总天数除以30就可以,在Oracle中用ceil函数取大于或等于两个日期相减结果的最小整数,即有小数就往上取整, ...
- JS-计算日期差,计算日期之间的月数
计算两天之间的日期差 // 输入格式:yyyy-MM-DD function daysBetween(sDate1, sDate2) {//Date.parse() 解析一个日期时间字符串,并返回19 ...
最新文章
- 算法-有向环和拓扑排序
- 机器人雅可比矩阵的求法_构造法
- 视觉、概念、故事——角色设计三原色
- SAP Spartacus ConfigInitializerService里的isStable属性
- 使用JavaScript修改浏览器URL地址栏的实现代码
- 怎么汉语_3分钟,让您明白孩子的汉语应该怎么学!(13年级家长必看)
- 获得BootstrapTable行号index
- 手把手教你vue中如何使用TradingView
- 面试系列(九):商汤科技 深度学习平台C++研发
- day 82 Vue学习三之vue组件
- Inkscape制作LOGO——新手
- 分立式数码管循环显示数字0到9.
- 徐明星系列之徐明星创办的OK资本成为RnF金融有限公司的锚定投资者
- 存储系统的扩展:scale out VS scale up
- 沧小海读《图解TCP/IP》笔记——第六章 TCP与UDP
- python怎么做网站6_网站开发学习Python实现-Django学习-自学注意(6.1.3)
- python excel 内容写入html,PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
- Java练习demo 20190402 优惠券扣减
- 交换机技术 路由器OSPF路由配置
- 清除windows文件资源管理器FTP自动登录状态
热门文章
- 电脑鼠标左键按下去没反应怎么办
- python时间序列分析航空旅人_大佬整理的Python数据可视化时间序列案例,建议收藏(附代码)...
- 沙特国王科技大学计算机专业,沙特国王科技大学好不好?在世界的排名怎么样啊?哪个专业最强?...
- 微信多订单合并付款_微信小商店订单合并打单,操作分享请收藏!
- 常见的软件测试人员面试问题
- 设计一个字符串子串删除函数
- app,h5落地页实现跳转快应用,可用于抖音,快手,头条投放链接
- 利用python和Sen2cor对Sentinel2进行批量大气校正
- 基于微信 xlog 开源 日志框架
- 从OPPO Finder看手机产品的差异化体现