duanji2002 2013-08-26 07:30
浏览 21
已采纳

如何在PHP中查看超过6个月的日期范围?

What I want to do is check the date range cannot more than 6 months, else will return false

here is my sample code

<?php
$date_string1 = "2013-01-01";
$date_string2 = "2013-08-01";
$date1 = date('Y-m-d',strtotime($date_string1));
$date2 = date('Y-m-d',strtotime($date_string2));

if ($date1 and $date2 range more than 6 months, so will){
   return false;
}else{
   return true;
}
?>

here is my GUI

enter image description here

Any idea how to solve my problem? thanks

  • 写回答

4条回答 默认 最新

  • douzhi1919 2013-08-26 07:35
    关注
    $date1 = DateTime::createFromFormat('Y-m-d', "2013-01-01");
    $date2 = DateTime::createFromFormat('Y-m-d', "2013-08-01");
    $interval = $date1->diff($date2);
    $diff = $interval->format('%m');
    
    if($diff > 6){
     echo 'false';
    }else{
     echo 'true';
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?