date_create_basic.phpt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. --TEST--
  2. Test date_create() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : DateTime date_create ([ string $time [, DateTimeZone $timezone ]] )
  6. * Description: Returns new DateTime object
  7. * Source code: ext/date/php_date.c
  8. * Alias to functions: DateTime::__construct
  9. */
  10. //Set the default time zone
  11. date_default_timezone_set("Europe/London");
  12. echo "*** Testing date_create() : basic functionality ***\n";
  13. var_dump( date_create() );
  14. var_dump( date_create("GMT") );
  15. var_dump( date_create("2005-07-14 22:30:41") );
  16. var_dump( date_create("2005-07-14 22:30:41 GMT") );
  17. ?>
  18. ===DONE===
  19. --EXPECTF--
  20. *** Testing date_create() : basic functionality ***
  21. object(DateTime)#%d (3) {
  22. ["date"]=>
  23. string(26) "%s"
  24. ["timezone_type"]=>
  25. int(3)
  26. ["timezone"]=>
  27. string(13) "Europe/London"
  28. }
  29. object(DateTime)#%d (3) {
  30. ["date"]=>
  31. string(26) "%s"
  32. ["timezone_type"]=>
  33. int(2)
  34. ["timezone"]=>
  35. string(3) "GMT"
  36. }
  37. object(DateTime)#%d (3) {
  38. ["date"]=>
  39. string(26) "2005-07-14 22:30:41.000000"
  40. ["timezone_type"]=>
  41. int(3)
  42. ["timezone"]=>
  43. string(13) "Europe/London"
  44. }
  45. object(DateTime)#%d (3) {
  46. ["date"]=>
  47. string(26) "2005-07-14 22:30:41.000000"
  48. ["timezone_type"]=>
  49. int(2)
  50. ["timezone"]=>
  51. string(3) "GMT"
  52. }
  53. ===DONE===