sunfuncts.phpt 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. date_sunrise() and date_sunset() functions
  3. --INI--
  4. precision=13
  5. error_reporting=E_ALL&~E_DEPRECATED
  6. --FILE--
  7. <?php
  8. date_default_timezone_set('Asia/Jerusalem');
  9. for($a=1;$a<=12;$a++){
  10. echo date_sunrise(mktime(1,1,1,$a,1,2003),SUNFUNCS_RET_TIMESTAMP,31.76670,35.23330,90.83,2)." ";
  11. echo date_sunrise(mktime(1,1,1,$a,1,2003),SUNFUNCS_RET_STRING,31.76670,35.23330,90.83,2)." ";
  12. echo date_sunrise(mktime(1,1,1,$a,1,2003),SUNFUNCS_RET_DOUBLE,31.76670,35.23330,90.83,2)."\n";
  13. echo date_sunset(mktime(1,1,1,$a,1,2003),SUNFUNCS_RET_TIMESTAMP,31.76670,35.23330,90.83,2)." ";
  14. echo date_sunset(mktime(1,1,1,$a,1,2003),SUNFUNCS_RET_STRING,31.76670,35.23330,90.83,2)." ";
  15. echo date_sunset(mktime(1,1,1,$a,1,2003),SUNFUNCS_RET_DOUBLE,31.76670,35.23330,90.83,2)."\n";
  16. }
  17. ?>
  18. --EXPECTF--
  19. 1041395858 06:37 6.6274307083%d
  20. 1041432434 16:47 16.787476435%d
  21. 1044073871 06:31 6.5198435465%d
  22. 1044112440 17:14 17.233560530%d
  23. 1046491524 06:05 6.0901858662%d
  24. 1046533056 17:37 17.626724279%d
  25. 1049167610 05:26 5.4473483216%d
  26. 1049212759 17:59 17.988854003%d
  27. 1051757554 04:52 4.8761196793%d
  28. 1051805991 18:19 18.330987470%d
  29. 1054434782 04:33 4.5506171719%d
  30. 1054485634 18:40 18.676282498%d
  31. 1057026940 04:35 4.5946862151%d
  32. 1057078197 18:49 18.832651294%d
  33. 1059706395 04:53 4.8875657219%d
  34. 1059755854 18:37 18.626282855%d
  35. 1062385985 05:13 5.2182752537%d
  36. 1062432319 18:05 18.088728929%d
  37. 1064979083 05:31 5.5233314120%d
  38. 1065021981 17:26 17.439368589%d
  39. 1067658825 05:53 5.8959513887%d
  40. 1067698295 16:51 16.859972460%d
  41. 1070252367 06:19 6.3241991396%d
  42. 1070289384 16:36 16.606870705%d