创建一个从今天起15个月的函数


make a function for 15 month after today

我有一个函数来显示今天的日期,像这样

<?php
date_default_timezone_set('Asia/Jakarta');
//Menampilkan tanggal hari ini dalam bahasa Indonesia dan English
$namaHari   = '';
$namaBulan = array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
$today = date('l, F j, Y');
$sekarang = $namaHari[date('N')] . date('j') . "-" . $namaBulan[(date('n')-1)] . "-" . date('Y');
?

问题:如何使功能显示日期15个月后的今天?

使用简单的+15个月strtotime:

$nextdate = date('l, F j, Y', strtotime("+15 months", $today))

在这里我找到了答案15个月意味着1年3个月,所以可以分为1年和3个月因此,代码应该像这样

<?php date_default_timezone_set('Asia/Jakarta');
$m = 3;
$n = 1;
$nextN = mktime(0, 0, 0, date("m") + $m, date("d"), date("Y") + $n);
echo date('d-m-Y', $nextN);
?>