DateTime_format_basic2.phpt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. Test date_format() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : public string DateTime::format ( string $format )
  6. * Description: Returns date formatted according to given format
  7. * Source code: ext/date/php_date.c
  8. * Alias to functions: date_format
  9. */
  10. //Set the default time zone
  11. date_default_timezone_set("Europe/London");
  12. echo "*** Testing date_format() : basic functionality - formatting coinstants ***\n";
  13. $date = new DateTime("2005-07-14 22:30:41");
  14. var_dump( $date->format( DateTime::ATOM) ) ;
  15. var_dump( $date->format( DateTime::COOKIE) ) ;
  16. var_dump( $date->format( DateTime::ISO8601) ) ;
  17. var_dump( $date->format( DateTime::RFC822) ) ;
  18. var_dump( $date->format( DateTime::RFC850) ) ;
  19. var_dump( $date->format( DateTime::RFC1036) ) ;
  20. var_dump( $date->format( DateTime::RFC1123) ) ;
  21. var_dump( $date->format( DateTime:: RFC2822) ) ;
  22. var_dump( $date->format( DateTime::RFC3339) ) ;
  23. var_dump( $date->format( DateTime::RSS) ) ;
  24. var_dump( $date->format( DateTime::W3C) ) ;
  25. ?>
  26. ===DONE===
  27. --EXPECT--
  28. *** Testing date_format() : basic functionality - formatting coinstants ***
  29. string(25) "2005-07-14T22:30:41+01:00"
  30. string(34) "Thursday, 14-Jul-2005 22:30:41 BST"
  31. string(24) "2005-07-14T22:30:41+0100"
  32. string(29) "Thu, 14 Jul 05 22:30:41 +0100"
  33. string(32) "Thursday, 14-Jul-05 22:30:41 BST"
  34. string(29) "Thu, 14 Jul 05 22:30:41 +0100"
  35. string(31) "Thu, 14 Jul 2005 22:30:41 +0100"
  36. string(31) "Thu, 14 Jul 2005 22:30:41 +0100"
  37. string(25) "2005-07-14T22:30:41+01:00"
  38. string(31) "Thu, 14 Jul 2005 22:30:41 +0100"
  39. string(25) "2005-07-14T22:30:41+01:00"
  40. ===DONE===