The toString() method is hard-coded to "Y-m-d" format. It should accept an override with a default parameter of Y-m-d for backwards compatibility.
mrisher: What's your use case?
btw if we change the method signature, this should be uniform across Period.php and Period/*.php.
Sorry, I had replied but received a bug.
I agree about changing the other Period/* files. This syntax matches that of Date.php so for consistency it seems worth adding.
The use case is, I have a downstream data provider that is being merged into a plugin, and it requires a specific date format with a different delimiter.
I can make the change and check in; should I attach Patch files here or do it in SVN?
please attach your patch, thanks
Period.php, Day.php, and Range.php have toString() methods, so I have updated those.
Week.php, Month.php, and Year.php do not have a toString() method, so I have not changed those in this fix.
(In ) Fixes #1888
Note: Year Period is not toStringable - does it still solve your use case?