-1

我有一个功能可以像这样显示今天的日期

<?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 个月后显示日期?

4

2 回答 2

4

在 strtotime 中使用简单的 +15 个月:

$nextdate = date('l, F j, Y', strtotime("+15 months", $today))
于 2013-06-01T01:27:34.467 回答
3

这里的答案只是我发现 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);
?>
于 2013-06-01T04:39:41.390 回答