PHP之两个日期之间相差天数
求两个日期之间相差天数
方案一:把日期转成时间戳,然后把时间戳运算成天数。(不推荐,知道有这回事就行)
<?php
$start_date = "2018-05-25";
$end_date = "2017-05-23";$start_time = strtotime($start_date);
$end_time = strtotime($end_date);
$days = abs(($start_time - $end_time) / 86400);
echo "时间差是:$days";
?>
缺点:这种方法不保险,①把日期转成时间戳默认是 int 类型,int 空间可能不够 ②时间戳数值太大,用于运算不太科学
优化改进,,,
方案二:利用日期时间对象中的方法(推荐)
<?php
$start_date = "2018-05-25";
$end_date = "2017-05-23";$datetime_start = new DateTime($start_date);
$datetime_end = new DateTime($end_date);
$days = $datetime_start->diff($datetime_end)->days;
echo "时间差是:$days";
?>
PHP之两个日期之间相差天数相关推荐
- java怎么计算相隔多少天_java计算两个日期之间相差天数和相隔天数详解
大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,"相差"和"相隔"是有区别的,然而就是这些区别害死很多人, ...
- js 求两个日期之间相差天数
//求两个日期之间的相差天数function daysBetween(DateOne, DateTwo) {var OneMonth = DateOne.substring(5, DateOne.la ...
- 如何计算两个日期之间相差的天数?
见MSDN: 代码:确定两个日期之间的间隔 (Visual C#) 本示例计算两个日期之间相差的天数并为该差额构造一个 TimeSpan 值. 示例 DateTime oldDat ...
- C#求两个日期之间相差的天数和当前日期+30天插入数据库
求两个日期之间相差的天数 //数据库表的登录时间DateTime lastTime = dynamic.lastTime;//会员到期时间DateTime expireTime = dynamic.e ...
- java 日期 相差的天数_JAVA计算两个日期之间相差的天数
在Java开发物流或是其他功能的时候会用到两个日期相差多天的数据,所以整理了一下备用. 调用方式: long date1 = getDateTime("20121201");//可 ...
- 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd和YYYY-mm-dd HH:mm:ss...
/*** 计算两个日期之间相差的天数(带带负数) 支持格式YYYY-mm-dd比较* @param higDate 减数* @param lowDate 被减数* @returns 差值天数 格式不正 ...
- C#计算两个日期之间相差的天数
C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...
- JavaScript计算两个日期之间相差的天数
写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...
- js 计算两个日期之间相差的天数,并适配 Ios
计算两个日期之间相差的天数 需求 :通过两个日期,计算当前时间与过去某个时间之间相差的天数 注意 :时间日期的格式 "yyyy-MM-dd HH:mm:ss"格式化日期 , 备注 ...
最新文章
- Loadrunner进行HTTPS协议性能测试
- 河北省计算机网络技术专接本考什么,河北计算机专接本考什么
- [置顶] 数据结构之 链栈的实现
- 飞猪IP-代理-换IP作用
- 计算机管理制度上墙,机房日常管理制度(上墙
- Nmap支持的TCP / IP 系统指纹识别方法
- 编写函数:字符串的小写转大写(Append Code)
- uboot 源码官方下载地址
- SimpleMind 1.27.1 小巧的思维导图工具
- 基于Go语言GoFrame+Vue+ElementUI的OA办公系统
- 计算机网络按分布范围分类可分为局域网,计算机网络按照覆盖范围可以分为局域网...
- 图像分割-分水岭算法和GrabCut 算法
- linux根据端口限速,Linux 中限制网络带宽使用trickle或wondershaper
- 常见的乳腺癌标记物研究
- Windows XP硬盘安装Ubuntu 12.04双系统图文详解
- android 电脑浏览器,这5种轻量级的国内Android浏览器,都有自己的“专有秘密”...
- 数字集成电路物理设计学习总结——布图规划和布局
- Ubuntu 20.04下搭建奥比中光-Astra(详细教程)
- scrapy框架学习记录(2)
- 苹果手机怎么定位安卓手机_苹果手机和安卓手机不同使用感受