En yakın Çarşamba'yı ve onun bir hafta öncesini almak için:
PHP 5.5+
$a = new DateTimeImmutable('Wednesday');
$b = $a->sub(new DateInterval('P1W'));
var_dump('Başlangıç', $b);
var_dump('Bitiş', $a);Ekran çıktısı
string(12) "Başlangıç"
object(DateTimeImmutable)#3 (3) {
["date"]=>
string(26) "2015-10-28 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Berlin"
}
string(6) "Bitiş"
object(DateTimeImmutable)#1 (3) {
["date"]=>
string(26) "2015-11-04 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Berlin"
}