用PHP计算日期

时间:2011-08-11 16:40:48

标签: php date

我使用html表单来获取用户输入的日期。输入日期的结构为:MM / DD / YYYY。然后,我需要在PHP中将总天数增加196。现在,数据被发布到名为Calculate.php的php文件中。我正在考虑使用date(m d Y)来改变数据;在PHP,但我的朋友说,可能不会工作。有任何想法吗?感谢您的时间,祝您有个美好的一天! ^ _ ^

3 个答案:

答案 0 :(得分:2)

  1. 查看strtotime。这会将您的MM / DD / YYYY格式转换为您可以使用的数值。
  2. 再次使用strtotime操纵日期以添加日期。
  3. 使用strftime重新格式化以供显示。
  4. e.g。

    $d = '08/11/2011';
    
    $dAsPOSIX = strtotime($d);
    $dPlus196Days = strtotime('+196 day', $dAsPOSIX);
    
    echo strftime('%m/%d/%Y',$dPlus196Days);
    

    DEMO

答案 1 :(得分:1)

使用strtotime魔法:

strtotime('08/11/2011 +196 days');

答案 2 :(得分:0)

$input = $_POST['date'];

echo date('m d Y', strtotime('+196 days', strtotime($input));