Annotation of embedaddon/php/ext/date/tests/gmdate_variation9.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test gmdate() function : usage variation - Passing Time format options to format argument.
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : string gmdate(string format [, long timestamp])
! 6: * Description: Format a GMT date/time
! 7: * Source code: ext/date/php_date.c
! 8: * Alias to functions:
! 9: */
! 10:
! 11: echo "*** Testing gmdate() : usage variation ***\n";
! 12:
! 13: // Initialise all required variables
! 14: date_default_timezone_set('UTC');
! 15: $timestamp = mktime(8, 8, 8, 8, 8, 2008);
! 16:
! 17: $time_formats = array(
! 18:
! 19: 'Lowercase Ante meridiem and post meridiem' => 'a',
! 20: 'Uppercase Ante meridiem and post meridiem' => 'a',
! 21: 'Swatch Internet time' => 'B',
! 22: '12-hour format without leading zeros' => 'g',
! 23: '24-hour format without leading zeros' => 'G',
! 24: '12-hour format with leading zeros' => 'h',
! 25: '24-hour format with leading zeros' => 'H',
! 26: 'Minutes with leading zeros' => 'i',
! 27: 'Seconds with leading zeros' => 's',
! 28: 'Milliseconds' => 'u',
! 29: );
! 30:
! 31: foreach($time_formats as $key =>$value) {
! 32: echo "\n--$key--\n";
! 33: var_dump( gmdate($value) );
! 34: var_dump( gmdate($value, $timestamp) );
! 35: }
! 36:
! 37: ?>
! 38: ===DONE===
! 39: --EXPECTF--
! 40: *** Testing gmdate() : usage variation ***
! 41:
! 42: --Lowercase Ante meridiem and post meridiem--
! 43: string(2) "%s"
! 44: string(2) "am"
! 45:
! 46: --Uppercase Ante meridiem and post meridiem--
! 47: string(2) "%s"
! 48: string(2) "am"
! 49:
! 50: --Swatch Internet time--
! 51: string(%d) "%d"
! 52: string(3) "380"
! 53:
! 54: --12-hour format without leading zeros--
! 55: string(%d) "%d"
! 56: string(1) "8"
! 57:
! 58: --24-hour format without leading zeros--
! 59: string(%d) "%d"
! 60: string(1) "8"
! 61:
! 62: --12-hour format with leading zeros--
! 63: string(%d) "%d"
! 64: string(2) "08"
! 65:
! 66: --24-hour format with leading zeros--
! 67: string(2) "%d"
! 68: string(2) "08"
! 69:
! 70: --Minutes with leading zeros--
! 71: string(2) "%d"
! 72: string(2) "08"
! 73:
! 74: --Seconds with leading zeros--
! 75: string(2) "%d"
! 76: string(2) "08"
! 77:
! 78: --Milliseconds--
! 79: string(%d) "%d"
! 80: string(6) "000000"
! 81: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>