PHP: 6 ay önce ilk günü ayın tarihi almak için basit yolu?

3 Cevap php

So if today was April 12, 2010 it should return October 1, 2009

Ben google'dan bazı olası çözümler aşırı karmaşık, herhangi bir öneriniz görünüyor?

3 Cevap

Hm, bu belki gibi bir şey;

echo date("F 1, Y", strtotime("-6 months"));

EDIT;

Eğer özel bir tarih kullanıldığını belirtmek isterseniz;

echo date("F, 1 Y", strtotime("-6 months", strtotime("Feb 2, 2010")));

Biraz hackish ama çalışır:

<?php

$date = new DateTime("-6 months");
$date->modify("-" . ($date->format('j')-1) . " days");
echo $date->format('j, F Y');

?>