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

