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
DatePeriodis anIterator, so unless you are really fixed on having the dates in an array, you can just as well go with theDatePeriodas 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.