您现在的位置是:群英 > 开发技术 > 编程语言
php是如何比较两个指定的日期的,方法是什么?
Admin发表于 2022-09-28 17:57:20592 次浏览
这篇文章给大家分享的是“php是如何比较两个指定的日期的,方法是什么?”,文中的讲解内容简单清晰,易于理解,而且实用性强吗,对大家认识和了解“php是如何比较两个指定的日期的,方法是什么?”有一定的帮助,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧

1、给定的日期格式相同,则使用简单的比较运算符来比较日期。

<?php
//声明两个日期、初始化
$date1 = "2021-11-24";
$date2 = "2001-03-26";
// 使用比较运算符比较日期
if ($date1 > $date2)
    echo "$date1 比 $date2 晚";
else
    echo "$date1 比 $date2 早";

2、给定的日期格式不同,则使用strtotime() 函数将给定的日期转换成相应的时间戳格式。

最后比较这些数字时间戳以获得所需的结果。

<?php
// 声明两个不同的日期格式
$date1 = "12-03-26";
$date2 = "2011-10-24";
// 使用strtotime()函数进行转换
$dateTimestamp1 = strtotime($date1);
$dateTimestamp2 = strtotime($date2);
// 比较时间戳日期
if ($dateTimestamp1 > $dateTimestamp2)
    echo "$date1 比 $date2 晚";
else
    echo "$date1 比 $date2 早";
3、使用DateTime类比较两个日期。
<?php
//声明两个不同的日期
//格式化并使用DateTime()函数
//将日期转换为DateTime
$date1 = new DateTime("20-11-24");
$date2 = new DateTime("2021-03-26");
// 比较的日期
if ($date1 > $date2)
    echo $date1->format("Y-m-d") . " 比 "
        . $date2->format("Y-m-d")." 晚 ";
else
    echo $date1->format("Y-m-d") . " 比 "
        . $date2->format("Y-m-d")." 早 ";

知识点扩充:

function dateBCurrent($date){
//日期是否大于当前日期
 $currentDate=date("Y-m-d");
 //获取当前日期
 $cYear=date("Y",strtotime($currentDate));
 $cMonth=date("m",strtotime($currentDate));
 $cDay=date("d",strtotime($currentDate));
 $year=date("Y",strtotime($date));
 $month=date("m",strtotime($date));
 $day=date("d",strtotime($date));
 $currentUnix=mktime(0,0,0,$cMonth,$cDay,$cYear);
 //当前日期的 Unix 时间戳
 $dateUnix=mktime(0,0,0,$month,$day,$year);
 //待比较日期的 Unix 时间戳
 if($dateUnix<=$currentUnix){
 return true;
 }else{
 return false;
 }
}



以上就是关于php是如何比较两个指定的日期的,方法是什么?的介绍,本文内容仅供参考,有需要的朋友可以借鉴了解看看,希望对大家学习或工作,想要了解更多欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: php比较日期
相关信息推荐
2022-07-18 17:29:19 
摘要:php函数返回值可以是数组。在php函数中,利用return语句来返回函数的运行结果,但return语句只能返回一个参数,即只能返回一个值,不能一次返回多个值;如果要返回多个值,就需要在函数中定义一个数组,将返回值存储在数组中返回,即返回一个数组类型的值,语法“return $arr;”。
2021-12-01 19:07:06 
摘要:这篇文章我们来简单的了解一下Workerman框架的相关内容,Workerman框架与其他的框架有很大的不同,能够广泛的应用在生活中。接下来我们就来看看Workerman框架,以及其与其他框架的区别。
2022-06-28 17:08:02 
摘要:区别:1、Python是一种基于面向对象编程的多范式,命令式和函数式编程语言;Go是一种基于并发编程范式的过程编程语言。2、Python是动态类型语言,而Go是一种静态类型语言。3、与Go相比,Python提供的库数量要大得多。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部