Edit report at https://bugs.php.net/bug.php?id=62911&edit=1
ID: 62911 Comment by: willfi...@php.net Reported by: bdurand-php at ssji dot net Summary: Add DateTime::__toString() Status: Assigned Type: Feature/Change Request Package: Date/time related PHP Version: Irrelevant Assigned To: willfitch Block user comment: N Private report: N New Comment: This is a good idea. I will add this, but will also add an RFC as I'd like the input of other internals on the output format. Previous Comments: ------------------------------------------------------------------------ [2012-08-23 18:15:37] bdurand-php at ssji dot net Description: ------------ Hello, I want to have a default behavior to convert an instance of the class DateTime into a string. I mean implement the method __toString() in the DateTime class. The default format should be ISO8601 IMHO, but we can add an attribut to define the default format to use for __toString() and format() method. Greetings. Test script: --------------- <?php $datetime = new DateTime(); echo $datetime; Expected result: ---------------- 2012-08-23T20:11:21+0200 Actual result: -------------- PHP Catchable fatal error: Object of class DateTime could not be converted to string in php shell code on line 1 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=62911&edit=1