Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中添加从当前日期算起的月份_Php_Mysql_Database_Monthcalendar - Fatal编程技术网

如何在PHP中添加从当前日期算起的月份

如何在PHP中添加从当前日期算起的月份,php,mysql,database,monthcalendar,Php,Mysql,Database,Monthcalendar,您好,我还是PHP新手,目前我想制作一个关于员工津贴的系统,不知道如何在PHP中开始计算月数。例如,Steve应该从现在起获得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"); ?> 月数输入来自用户并存储在数据

您好,我还是PHP新手,目前我想制作一个关于员工津贴的系统,不知道如何在PHP中开始计算月数。例如,Steve应该从现在起获得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");
?>

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

我不确定我是否遵循了您的40天和4个月,但我认为您希望这样:

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

它的工作,但目前我希望“现在+40天”是由用户输入取代。例如,输入为5作为整数。除了“strotime”我还能用什么?
echo date(“Y-m-d”,monthAdd(id='period'))
strotime
几乎可以采用您可以想象的任何人类可读形式。这里有一种在线测试的方法:如何处理用户输入?发帖,收到吗?类似这样的方法很好:
echo date(“Y-m-d”,strotime(“Now+”)$\u POST['period'].“days”)