如何在PHP中从当前日期添加月份[重复]

Posted

技术标签:

【中文标题】如何在PHP中从当前日期添加月份[重复]【英文标题】:How to add month from current date in PHP [duplicate] 【发布时间】:2015-06-23 02:01:21 【问题描述】:

嗨,我还是 php 新手,目前我想制作有关员工津贴的系统,但不知道如何开始在 php 中计算月份。例如,史蒂夫应该从现在开始获得 4 个月的津贴,数据库存储了结果计算,目前编码为:

?php
$date=date_create("2013-03-15");
date_add($date,date_interval_create_from_date_string("40 days"));
echo date_format($date,"Y-m-d");
?>

月份输入来自用户并存储在数据库中。

【问题讨论】:

***.com/a/14625726/4535386 【参考方案1】:

我不确定我是否遵循您的 40 天和 4 个月,但我认为您想要这样的东西:

echo date('Y-m-d', strtotime("Now +40 days"));

【讨论】:

它有效,但目前我希望 "Now +40 days" 被用户输入替换。例如输入是 5 作为 integer 。除了'strtotime'我还能用什么? echo date("Y-m-d",monthAdd(id='period')); strtotime 采用几乎任何您可以想象的人类可读形式。这是一种在线测试的方法:strtotime.onlinephpfunctions.com 用户输入是如何处理的?发布,获取?像这样可以正常工作:echo date("Y-m-d", strtotime("Now +".$_POST['period']." days"))

以上是关于如何在PHP中从当前日期添加月份[重复]的主要内容,如果未能解决你的问题,请参考以下文章

php 获取当前月份的开始结束日期

如何使用 PHP 获取当前日期和时间 [重复]

使用 PHP 使用两个日期字段和当前月份选择表条目

如何获取当前月份的开始日期和结束日期

如何从当前月份中选择当前日期

如何使用当前日期作为函数的输入来获取月份名称