PageRenderTime 43ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/slow/ext_datetime/strftime.php

http://github.com/facebook/hiphop-php
PHP | 50 lines | 21 code | 8 blank | 21 comment | 2 complexity | 10fb7ee642d54fb862c3b97a0716c8bc 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
  1. <?hh
  2. <<__EntryPoint>>
  3. function main_strftime() {
  4. date_default_timezone_set("America/Los_Angeles");
  5. $ts = mktime(0, 0, 0, 8, 5, 1998);
  6. setlocale(2, LC_TIME, "C");
  7. var_dump(strftime("%A", $ts));
  8. if (setlocale(2, LC_TIME, "de_DE")) {
  9. var_dump(strftime(" in German %A.", $ts));
  10. } else {
  11. //SKIP("setlocale() failed");
  12. }
  13. setlocale(2, LC_TIME, "C");
  14. /*
  15. December 2002 / January 2003
  16. ISOWk M Tu W Thu F Sa Su
  17. ----- ----------------------------
  18. 51 16 17 18 19 20 21 22
  19. 52 23 24 25 26 27 28 29
  20. 1 30 31 1 2 3 4 5
  21. 2 6 7 8 9 10 11 12
  22. 3 13 14 15 16 17 18 19
  23. */
  24. var_dump(strftime("%V,%G,%Y", strtotime("12/28/2002")));
  25. var_dump(strftime("%V,%G,%Y", strtotime("12/30/2002")));
  26. var_dump(strftime("%V,%G,%Y", strtotime("1/3/2003")));
  27. var_dump(strftime("%V,%G,%Y", strtotime("1/10/2003")));
  28. /*
  29. December 2004 / January 2005
  30. ISOWk M Tu W Thu F Sa Su
  31. ----- ----------------------------
  32. 51 13 14 15 16 17 18 19
  33. 52 20 21 22 23 24 25 26
  34. 53 27 28 29 30 31 1 2
  35. 1 3 4 5 6 7 8 9
  36. 2 10 11 12 13 14 15 16
  37. */
  38. var_dump(strftime("%V,%G,%Y", strtotime("12/23/2004")));
  39. var_dump(strftime("%V,%G,%Y", strtotime("12/31/2004")));
  40. var_dump(strftime("%V,%G,%Y", strtotime("1/2/2005")));
  41. var_dump(strftime("%V,%G,%Y", strtotime("1/3/2005")));
  42. }