【问题标题】:manipulating date variables in php [duplicate]在php中操作日期变量[重复]
【发布时间】:2016-12-31 12:39:09
【问题描述】:

您好,我正在尝试操纵用户输入的日期。 我正在访问一个需要开始日期和结束日期的 api,目前我让用户输入开始日期和结束日期,但我希望用户能够只输入开始日期和结束日期,自动分配 7 天稍后,我目前正在使用此代码来分配开始和结束日期,是否可以将开始日期添加 7 天并将其指定为结束日期?

<div class="search-form">
<form action= "" method = "GET">
<div class="form-field">
<input type="type" name="start"  placeholder= "yyyy-mm-dd" value="<?php $startDate; ?>"/>


  </div>
  </form>
   <form action= "" method ="GET">
  <div class="form-field"> 
  <input type ="type" name= "end" placeholder="yyyy-mm-dd" value ="<?php $endDate;?>"/>

   </div>
    <button type="submit">Submit</button>


  </form>
</div>

【问题讨论】:

  • 请显示正确的代码
  • 这是剩下的 $startDate = date('Ym-d', strtotime(isset($_GET['start']) ? $_GET['start'] : date('Ym-d '))); $endDate = date('Y-m-d', strtotime(isset($_GET['end']) ? $_GET['end'] : date('Y-m-d')));

标签: php date variables


【解决方案1】:
$date = "2016-08-24"
$startdate = date('Y-m-d', strtotime('+7 days',strtotime($date)));

您将在 7 天后获得 YYYY-MM-DD 格式的日期。

【讨论】:

    【解决方案2】:

    请试试这个,例如

    $date = "Mar 03, 2011";
    $date = strtotime($date);
    $date = strtotime("+7 day", $date);
    echo date('M d, Y', $date);
    

    希望对你有所帮助。

    【讨论】:

    • 干杯这对现在修复有很大帮助
    猜你喜欢
    • 2018-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多