So I have one date as a string:
2011/06/01
I need to get the 5 DateTime objects from it that correspond to the five weekdays (Monday to Friday) in that week, e.g. for the date above I need 2011-05-30 to 2011-06-03.
How to do that? I know I can do:
$dateTime = new DateTime('2011/06/01');
But I am kinda stuck there :) I know, embarrassing.
Can use DatePeriod:
Note that
DatePeriod
is anIterator
, so unless you are really fixed on having the dates in an array, you can just as well go with theDatePeriod
as container.The above will give something like (demo)
One pre-5.3 solution to do that would be
though I really dont see why you would want to use DateTime objects for this when you dont/cannot also use their API in your project. As you can see, this is all the old date functions with DateTime just being the container.