/hphp/test/slow/ext_datetime/mktime.php
PHP | 30 lines | 18 code | 6 blank | 6 comment | 1 complexity | 318d61226b7af12e4437cfe140c33932 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?hh
- function VS($x, $y) {
- var_dump($x === $y);
- if ($x !== $y) { echo "Failed: $y\n"; }
- }
- <<__EntryPoint>>
- function main_mktime() {
- $lastday = mktime(0, 0, 0, 3, 0, 2000);
- var_dump(strftime("Last day in Feb 2000 is: %d", $lastday));
- /**
- * We are not supporting negative parameters
- * lastday = f_mktime(0, 0, 0, 4, -31, 2000);
- * VS(f_strftime("Last day in Feb 2000 is: %d", lastday),
- * "Last day in Feb 2000 is: 29");
- */
- VS(date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997)), "Jan-01-1998");
- VS(date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997)), "Jan-01-1998");
- VS(date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998)), "Jan-01-1998");
- VS(date("M-d-Y", mktime(0, 0, 0, 1, 1, 98)), "Jan-01-1998");
- VS(date("M-d-Y", mktime(0, 0, 0, 1, 1, 1900)), "Jan-01-1900");
- VS(date("M-d-Y", mktime(0, 0, 0, 1, 1, 2100)), "Jan-01-2100");
- VS(date("M-d-Y", mktime(0, 0, 0, 1, 1, 110)), "Jan-01-0110");
- VS(date("h", mktime(9)), "09");
- }