[英]convert the month number to date
我正在执行一项任务,我需要用户提供确切的月数,这将花费他们完成任务,然后我需要将该数字转换为确切的日期,所以假设用户输入6,这应该给我从现在起6个月的日期。
我尝试下面的代码在线查看不同的示例,但是我感觉以下示例将$monthNum
视为一年中的实际月份,而不是我需要执行的操作。
$monthNum = 5;
$monthName = date("F", mktime(0, 0, 0, $monthNum, 10));
echo $monthName;
在此,我将非常感谢您的协助。
你可以试试:
$time = new \DateTime('+5 months');
在modify()
方法中弹出您的月份。
$monthNum = 6;
$date = new DateTime();
$date->modify(" +{$monthNum} month");
echo $date->format("Y-m-d");
产出
2015-05-14
您可以使用strtotime:
$date = date("Y-m-d", strtotime("+5 months"));
在PHP 5.4+
echo (new DateTime())->modify('+6 months')->format('d M Y');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.