Arriver le premier / dernier jour de la semaine

Est-il possible d'obtenir la première /dernière date d'une semaine à l'aide de PHP Relative de la Date format de l'Heure?

J'ai essayé de faire:

date_default_timezone_set('Europe/Amsterdam');
$date = new DateTime();

$date->modify('first day of this week'); //to get the current week's first date
echo $date->format('Y-m-d'); //outputs 2011-12-19

$date->modify('first day of week 50'); //to get the first date of any week by weeknumber
echo $date->format('Y-m-d'); //outputs 2011-12-18

$date->modify('last day of this week'); //to get the current week's last date
echo $date->format('Y-m-d'); //outputs 2011-12-17

$date->modify('last day of week 50'); //to get the last date of any week by weeknumber
echo $date->format('Y-m-d'); //outputs 2011-12-18

Comme vous pouvez le voir il n'a pas de sortie à la date correcte.

Selon les docs cela devrait être possible si je suis correct.

Suis-je en train de faire quelque chose de terrible mal?

MODIFIER

J'ai besoin de PHP DateTime pour les dates dans le futur.

Mise à JOUR

Il obtient seulement un étranger maintenant. J'ai fait quelques tests supplémentaires.

Windows PHP 5.3.3

2011-12-01

Warning: DateTime::modify() [datetime.modify]: Failed to parse time string (first day of week 50) at position 13 (w): The timezone could not be found in the database in C:\Users\Gerrie\Desktop\ph\Websites\Charts\www.charts.com\public\index.php on line 9
2011-12-01
2011-11-30

Warning: DateTime::modify() [datetime.modify]: Failed to parse time string (last day of week 50) at position 12 (w): The timezone could not be found in the database in C:\Users\Gerrie\Desktop\ph\Websites\Charts\www.charts.com\public\index.php on line 15
2011-11-30

Linux 5.3.8

2011-12-01
2011-12-01
2011-11-30
2011-11-30
N'est-ce pas comme dépendent de l'endroit, si le dimanche ou le lundi est le premier jour de la semaine?
Je ne sais pas à vous de me le dire. De toute façon les deux premiers éléments de sortie de la même chose. En va de même pour les deux dernières à mon humble avis. Si elle commence un dimanche / lundi

OriginalL'auteur PeeHaa | 2011-12-16