如何从用户收集日期,添加日期,并将答案存储为UNIX时间?

时间:2012-01-28 22:58:11

标签: php strtotime

我有一个收集4条信息的表单。我的目标是根据该信息计算第5条信息(发布日期)。

  1. 开始日期(YYYY-MM-DD)
  2. 开发日
  3. QA天
  4. 发布日
  5. 我需要将2-4的整数输入相加并从1添加那些输入。虽然我不能让它正常工作,但我会感激任何指针。

    收集表单输入的代码:

    $start_date = $_POST['start_date'];
    $dev_days = $_POST['dev_days'];
    $qa_days = $_POST['qa_days'];
    $release_days = $_POST['release_days'];
    

    计算发布日期的代码:

    $start_date = strtotime($start_date);
    $feature_days = $dev_days + $qa_days + $release_days;
    $feature_days = $feature_days * (60*60*24);
    $launch_date = strtotime($start_date, $feature_days);
    

1 个答案:

答案 0 :(得分:2)

您需要的只是(而不是4行)

$launch_date  = strtotime($start_date . ' +' .
                               ($dev_days + $qa_days + $release_days) . ' day');

在您的代码中(如果您想“按原样”保留并使用您自己的版本),最后一行应为

$launch_date = $start_date + $feature_days;