联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
如何调用指定时间还剩下多少天
类型:迅睿CMS 更新时间:2020-07-17 01:38:28
模板标签里面

如何调用指定时间还剩下多少天?

比如日期字段填写了 2020-10-01,,如果调出,距离今天还有多少天?

回帖
  • #1楼    迅睿框架创始人
    2020-07-13 02:33:25
    Google Pixel 手机 0
    function countdays($d)
    {
     $olddate = substr($d, 4);
     $newdate = date(Y) ."".$olddate;
     $nextyear = date(Y)+1 ."".$olddate;
      if($newdate > date("Y-m-d"))
      {
      $start_ts = strtotime($newdate);
      $end_ts = strtotime(date("Y-m-d"));
      $diff = $end_ts - $start_ts;
      $n = round($diff / 86400);
      $return = substr($n, 1);
      return $return;
      }
      else
      {
      $start_ts = strtotime($nextyear);
      $end_ts = strtotime(date("Y-m-d"));
      $diff = $end_ts - $start_ts;
      $n = round($diff / 86400);
      $return = substr($n, 1);
      return $return;
      }
    }
    我百度找的,不知道能不能用
  • 小白一枚
    #2楼    小白一枚
    2020-07-17 01:13:38
    Chrome 0
    回复迅睿框架创始人如下这样,在show.html中可以调出相差多少天,可是在信息循环列表中该如何调用呢
    <?PHP
    $Date_1=date("Y-m-d");
    $Date_2="$daoqiriqi";
    $d1=strtotime($Date_1);
    $d2=strtotime($Date_2);
    $Days=round(($d1-$d2)/3600/24);
    echo ".$Days."";
    ?>
  • 小白一枚
    #3楼    小白一枚
    2020-07-17 01:19:40
    Chrome 0
    回复迅睿框架创始人我去,居然被我研究出来了
    相差{$Days=round((strtotime(date("Y-m-d"))-strtotime($daoqiriqi))/3600/24);}天
    但为什么输出的相差多少天前面会有一个-号

    image
  • 小白一枚
    #4楼    小白一枚
    2020-07-17 01:38:09
    Chrome 0
    我去,居然最终被我搞定了
    相差{$date=floor((strtotime($daoqiriqi)-strtotime(date("Y-m-d")))/86400);}天

    image
    满意答案
  • 小白一枚
    #5楼    小白一枚
    2020-07-17 01:38:28
    Chrome 0
    @小白一枚:真实有效,奥力给