0

過去から現在の日付を見つけるのに問題がありますmktime。PHPでは、を使用して現在の日付を見つけますdate("j");。ここで、私の日付が のようmktime(0, 0, 0, 2, 1, 2008)に過去 1 年間にあったとします。次に、この特定の過去 1 か月の現在の日付を見つけるにはどうすればよいでしょうか。

4

2 に答える 2

1

これを試して:

$date = getdate(mktime(0, 0, 0, 2, 1, 2008));
$day = $date['mday'];

あるいは単に:

$day = date('j', mktime(0, 0, 0, 2, 1, 2008))
于 2012-07-26T05:43:26.647 に答える
1

@octernのソリューションとして、またはあなたができる

$day = date('j', strtotime("-2 months"));

また

$day = date('j', strtotime('-30 days'));

必要に応じて。

マニュアルを参照することもできstrtotime()ます。

于 2012-07-26T05:57:30.277 に答える