12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- --TEST--
- date OO interface
- --FILE--
- <?php
- date_default_timezone_set('UTC');
- class _d extends DateTime {
- function __construct() {
- }
- }
- class _t extends DateTimeZone {
- function __construct() {
- }
- }
- $d = new DateTime;
- var_dump($d->format("Y-m-d H:i:s"));
- $d = new _d;
- var_dump($d->format("Y-m-d H:i:s"));
- try {
- new DateTime("1am todax");
- } catch (Exception $e) {
- echo $e->getMessage(),"\n";
- }
- $t = new DateTimeZone("UTC");
- var_dump($t->getName());
- $t = new _t;
- var_dump($t->getName());
- try {
- new DateTimeZone("GottaFindThisOne");
- } catch (Exception $e) {
- echo $e->getMessage(),"\n";
- }
- echo "DONE\n";
- ?>
- --EXPECTF--
- string(19) "%d-%d-%d %d:%d:%d"
- Warning: DateTime::format(): The DateTime object has not been correctly initialized by its constructor in %soo_001.php on line %d
- bool(false)
- DateTime::__construct(): Failed to parse time string (1am todax) at position 4 (t): The timezone could not be found in the database
- string(3) "UTC"
- Warning: DateTimeZone::getName(): The DateTimeZone object has not been correctly initialized by its constructor in %soo_001.php on line %d
- bool(false)
- DateTimeZone::__construct(): Unknown or bad timezone (GottaFindThisOne)
- DONE
|