DateTime_format_basic1.phpt 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Test DateTime::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 DateTime::format() : basic functionality ***\n";
  13. $date = new DateTime("2005-07-14 22:30:41");
  14. var_dump( $date->format( "F j, Y, g:i a") );
  15. var_dump( $date->format( "m.d.y") );
  16. var_dump( $date->format( "j, n, Y") );
  17. var_dump( $date->format( "Ymd") );
  18. var_dump( $date->format( 'h-i-s, j-m-y, it is w Day') );
  19. var_dump( $date->format( '\i\t \i\s \t\h\e jS \d\a\y.') );
  20. var_dump( $date->format( "D M j G:i:s T Y") );
  21. var_dump( $date->format( 'H:m:s \m \i\s\ \m\o\n\t\h') );
  22. var_dump( $date->format( "H:i:s") );
  23. ?>
  24. ===DONE===
  25. --EXPECT--
  26. *** Testing DateTime::format() : basic functionality ***
  27. string(23) "July 14, 2005, 10:30 pm"
  28. string(8) "07.14.05"
  29. string(11) "14, 7, 2005"
  30. string(8) "20050714"
  31. string(39) "10-30-41, 14-07-05, 3031 3041 4 Thupm05"
  32. string(19) "it is the 14th day."
  33. string(28) "Thu Jul 14 22:30:41 BST 2005"
  34. string(19) "22:07:41 m is month"
  35. string(8) "22:30:41"
  36. ===DONE===