dsb0003795 2012-09-14 08:56
浏览 41
已采纳

验证开始日期和结束日期之间的PHP

I am trying to validate input date fields, and I want to make sure that the entires are no more than 90 days difference from each other. Could anyone offer any solutions to the function I need to be using here. Below is my psuedocode of what I want to achieve.

if (($filter_in['dt']-90) > ($filter_in['df']));

The -90 bit is where I need to minus 90 days from the end date. Is it possible to go about this in this approach?

  • 写回答

1条回答 默认 最新

  • douren8379 2012-09-14 09:02
    关注

    Do like this

    <?php
    $datetime1 = new DateTime('2012-10-11');
    $datetime2 = new DateTime('2012-09-13');
    $interval = $datetime2->diff($datetime1);
    $diff= $interval->format('%R%a');
    if($diff=="+90"){
       //your code
    }
    ?> 
    

    or in above code you can just format like this

    $diff= $interval->format('%a');
    

    or simply like @vascowhite said

    $diff= $interval->days;
    

    to get a positive integer only, the above code returns 28 which is in days.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
  • ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
  • ¥66 如何制作支付宝扫码跳转到发红包界面
  • ¥15 pnpm 下载element-plus
  • ¥15 解决编写PyDracula时遇到的问题
  • ¥15 有没有人能解决下这个问题吗,本人不会编程
  • ¥15 plotBAPC画图出错
  • ¥30 关于#opencv#的问题:使用大疆无人机拍摄水稻田间图像,拼接成tif图片,用什么方法可以识别并框选出水稻作物行
  • ¥15 Python卡尔曼滤波融合
  • ¥20 iOS绕地区网络检测