【问题标题】:How to add number of days to exact date format [duplicate]如何将天数添加到确切的日期格式[重复]
【发布时间】:2013-12-01 15:54:53
【问题描述】:

使用 PHP 我如何做到这一点

$today = date("m/d/y"); // showing today

输出11/18/13会在mysql中保存为start date

好的,如果我想添加到这个 start date 30 天 ... 60 天 ... 90 天或任何天数要添加到 $today 并且结果仍然是格式 m/d/y

示例可以解释更多我的意思

$today = date("m/d/y"); // 11/18/13

然后加上 10 天,所以 $expired 应该是 $today + 10;以天为单位,结果应为11/28/13

~谢谢

【问题讨论】:

  • 你搜索过怎么做吗?

标签: php mysql


【解决方案1】:

使用DateTime::add() (PHP 5.3)

<?php
$date = new DateTime('2000-01-01');
$date->add(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>

【讨论】:

  • 我的服务器使用 php 版本较低,感谢 5.3,但非常感谢。
【解决方案2】:

使用此代码:

$today = date("m/d/y");
echo date('m/d/y', strtotime($today. ' +10 day'));

输出将是11/28/13,如您所愿。

【讨论】:

  • 完美运行~非常感谢
  • @JackBen 然后将其标记为已接受。
【解决方案3】:

试试这样的东西应该对你有用

<?php
$Date = date("m/d/y");
echo date('m/d/y', strtotime($Date. ' + 10 days'));

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 2014-05-24
    • 2014-09-08
    • 1970-01-01
    • 2019-07-13
    • 2012-10-25
    相关资源
    最近更新 更多