国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php準確計算復活節日期的方法

2024-05-04 23:34:23
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php準確計算復活節日期的方法,涉及php操作日期的技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php準確計算復活節日期的方法。分享給大家供大家參考。具體如下:

 

 
  1. <?PHP 
  2. function isLeapYear( $nYEAR ) { 
  3. if((($nYEAR % 4 == 0) AND !($nYEAR % 100 == 0)) AND ($nYEAR % 400 != 0)) 
  4. return TRUE; 
  5. else { 
  6. return FALSE; 
  7. function div( $a$b ){ 
  8. return$a - ( $a % $b )) / $b
  9. function easterSunday( $nYEAR ) { 
  10. // The function is able to calculate the date  
  11. //of eastersunday back to the year 325, 
  12. // but mktime() starts at 1970-01-01! 
  13. if ( $nYEAR < 1970 ) { 
  14. $dtEasterSunday = mktime( 1,1,1,1,1,1970 ); 
  15. else { 
  16. $nGZ = ( $nYEAR % 19 ) + 1; 
  17. $nJHD = div( $nYEAR, 100 ) + 1; 
  18. $nKSJ = div( 3 * $nJHD, 4 ) - 12; 
  19. $nKORR = div( 8 * $nJHD + 5, 25 ) - 5; 
  20. $nSO = div( 5 * $nYEAR, 4 ) - $nKSJ - 10; 
  21. $nEPAKTE = (( 11 * $nGZ + 20 + $nKORR - $nKSJ ) % 30 ); 
  22. if (( $nEPAKTE == 25 OR $nGZ == 11 ) AND $nEPAKTE == 24 ) { 
  23. $nEPAKTE = $nEPAKTE + 1; 
  24. $nN = 44 - $nEPAKTE
  25. if$nN < 21 ) { 
  26. $nN = $nN + 30; 
  27. $nN = $nN + 7 - (( $nSO + $nN ) % 7 ); 
  28. $nN = $nN + isLeapYear( $nYEAR ); 
  29. $nN = $nN + 59; 
  30. $nA = isLeapYear( $nYEAR ); 
  31. // Month 
  32. $nNM = $nN
  33. if ( $nNM > ( 59 + $nA )) { 
  34. $nNM = $nNM + 2 - $nA
  35. $nNM = $nNM + 91; 
  36. $nMONTH = div( 20 * $nNM, 611 ) - 2; 
  37. // Day 
  38. $nNT = $nN
  39. $nNT = $nN
  40. if ( $nNT > ( 59 + $nA )) { 
  41. $nNT = $nNT + 2 - $nA
  42. $nNT = $nNT + 91; 
  43. $nM = div( 20 * $nNT, 611 ); 
  44. $nDAY = $nNT - div( 611 * $nM, 20 ); 
  45. $dtEasterSunday = mktime( 0,0,0,$nMONTH,$nDAY,$nYEAR ); 
  46. return $dtEasterSunday
  47. ?> 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福安市| 怀集县| 嘉兴市| 麟游县| 赤城县| 扎赉特旗| 东海县| 合水县| 柘城县| 噶尔县| 稷山县| 兰西县| 泰顺县| 金昌市| 开平市| 蕲春县| 蛟河市| 许昌县| 东光县| 安阳县| 盐源县| 龙口市| 三台县| 彩票| 景宁| 济宁市| 清苑县| 内乡县| 云阳县| 和田县| 佛教| 乐东| 南皮县| 通海县| 伊宁市| 西平县| 南平市| 马尔康县| 盐城市| 弋阳县| 皋兰县|