繁体   English   中英

将月份数字转换为日期

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM