如何用PHP编写比较两个日期字符串大小的长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计220个文字,预计阅读时间需要1分钟。
在搜索时,搜索的时间不能超过当前日期。比较函数的写法应尽量简洁,例如以下示例:
javascriptfunction dateBCurrent($date) { // 检查日期是否大于当前日期 $currentDate=date(Y-m-d); if (date($date) > $currentDate) { return false; } return true;}
很多时候做搜索的时候,搜索的时间不能大于当前日期,比较函数的写法大致和上面一个函数相同,具体如下: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; } }
本文共计220个文字,预计阅读时间需要1分钟。
在搜索时,搜索的时间不能超过当前日期。比较函数的写法应尽量简洁,例如以下示例:
javascriptfunction dateBCurrent($date) { // 检查日期是否大于当前日期 $currentDate=date(Y-m-d); if (date($date) > $currentDate) { return false; } return true;}
很多时候做搜索的时候,搜索的时间不能大于当前日期,比较函数的写法大致和上面一个函数相同,具体如下: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; } }

