亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php實現的農歷算法實例

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

這篇文章主要介紹了php實現的農歷算法,較為詳細的分析了農歷算法的原理與php實現技巧,非常具有實用價值,需要的朋友可以參考下

本文實例講述了php實現的農歷算法。分享給大家供大家參考。具體如下:

 

 
  1. <?php 
  2. function lunarcalendar ($month$year
  3. global $lnlunarcalendar
  4. /** 
  5. * Lunar calendar 博大精深的農歷 
  6. * 原始數據和算法思路來自 S&S 
  7. */ 
  8. /* 
  9. 農歷每月的天數。 
  10. 每個元素為一年。每個元素中的數據為: 
  11. [0]是閏月在哪個月,0為無閏月; 
  12. [1]到[13]是每年12或13個月的每月天數; 
  13. [14]是當年的天干次序, 
  14. [15]是當年的地支次序 
  15. */ 
  16. $everymonth = array
  17. 0 => array(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 30, 7, 1), 
  18. 1 => array(0, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0, 8, 2), 
  19. 2 => array(0, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0, 9, 3), 
  20. 3 => array(5, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 10, 4), 
  21. 4 => array(0, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 0, 1, 5), 
  22. 5 => array(0, 30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 0, 2, 6), 
  23. 6 => array(4, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 3, 7), 
  24. 7 => array(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 4, 8), 
  25. 8 => array(0, 30, 29, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 0, 5, 9), 
  26. 9 => array(2, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30, 6, 10), 
  27. 10 => array(0, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0, 7, 11), 
  28. 11 => array(6, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 8, 12), 
  29. 12 => array(0, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0, 9, 1), 
  30. 13 => array(0, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 0, 10, 2), 
  31. 14 => array(5, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 1, 3), 
  32. 15 => array(0, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0, 2, 4), 
  33. 16 => array(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 3, 5), 
  34. 17 => array(2, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 4, 6), 
  35. 18 => array(0, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0, 5, 7), 
  36. 19 => array(7, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 6, 8), 
  37. 20 => array(0, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0, 7, 9), 
  38. 21 => array(0, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0, 8, 10), 
  39. 22 => array(5, 30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 9, 11), 
  40. 23 => array(0, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 10, 12), 
  41. 24 => array(0, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 0, 1, 1), 
  42. 25 => array(4, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 2, 2), 
  43. 26 => array(0, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 3, 3), 
  44. 27 => array(0, 30, 29, 29, 30, 29, 30, 29, 30, 29, 30, 30, 30, 0, 4, 4), 
  45. 28 => array(2, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 30, 5, 5), 
  46. 29 => array(0, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0, 6, 6), 
  47. 30 => array(6, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 7, 7), 
  48. 31 => array(0, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 8, 8), 
  49. 32 => array(0, 30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 9, 9), 
  50. 33 => array(5, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 10, 10), 
  51. 34 => array(0, 29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 0, 1, 11), 
  52. 35 => array(0, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 2, 12), 
  53. 36 => array(3, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 29, 3, 1), 
  54. 37 => array(0, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0, 4, 2), 
  55. 38 => array(7, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 5, 3), 
  56. 39 => array(0, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0, 6, 4), 
  57. 40 => array(0, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 7, 5), 
  58. 41 => array(6, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 8, 6), 
  59. 42 => array(0, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0, 9, 7), 
  60. 43 => array(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 10, 8), 
  61. 44 => array(4, 30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 1, 9), 
  62. 45 => array(0, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 0, 2, 10), 
  63. 46 => array(0, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0, 3, 11), 
  64. 47 => array(2, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 4, 12), 
  65. 48 => array(0, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0, 5, 1), 
  66. 49 => array(7, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 6, 2), 
  67. 50 => array(0, 29, 30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 0, 7, 3), 
  68. 51 => array(0, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0, 8, 4), 
  69. 52 => array(5, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 9, 5), 
  70. 53 => array(0, 29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 29, 0, 10, 6), 
  71. 54 => array(0, 30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0, 1, 7), 
  72. 55 => array(3, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 2, 8), 
  73. 56 => array(0, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0, 3, 9), 
  74. 57 => array(8, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 29, 4, 10), 
  75. 58 => array(0, 30, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0, 5, 11), 
  76. 59 => array(0, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 0, 6, 12), 
  77. 60 => array(6, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 7, 1), 
  78. 61 => array(0, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 0, 8, 2), 
  79. 62 => array(0, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 9, 3), 
  80. 63 => array(4, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 10, 4), 
  81. 64 => array(0, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0, 1, 5), 
  82. 65 => array(0, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 0, 2, 6), 
  83. 66 => array(3, 30, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 3, 7), 
  84. 67 => array(0, 30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 0, 4, 8), 
  85. 68 => array(7, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 5, 9), 
  86. 69 => array(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 6, 10), 
  87. 70 => array(0, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 0, 7, 11), 
  88. 71 => array(5, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30, 8, 12), 
  89. 72 => array(0, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 0, 9, 1), 
  90. 73 => array(0, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0, 10, 2), 
  91. 74 => array(4, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 1, 3), 
  92. 75 => array(0, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 0, 2, 4), 
  93. 76 => array(8, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 3, 5), 
  94. 77 => array(0, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 0, 4, 6), 
  95. 78 => array(0, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 5, 7), 
  96. 79 => array(6, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 6, 8), 
  97. 80 => array(0, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0, 7, 9), 
  98. 81 => array(0, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0, 8, 10), 
  99. 82 => array(4, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 9, 11), 
  100. 83 => array(0, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0, 10, 12), 
  101. 84 => array(10, 30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 1, 1), 
  102. 85 => array(0, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 2, 2), 
  103. 86 => array(0, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 0, 3, 3), 
  104. 87 => array(6, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 29, 4, 4), 
  105. 88 => array(0, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 5, 5), 
  106. 89 => array(0, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 0, 6, 6), 
  107. 90 => array(5, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 30, 7, 7), 
  108. 91 => array(0, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0, 8, 8), 
  109. 92 => array(0, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0, 9, 9), 
  110. 93 => array(3, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 10, 10), 
  111. 94 => array(0, 30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 1, 11), 
  112. 95 => array(8, 29, 30, 30, 29, 30, 29, 30, 30, 29, 29, 30, 29, 30, 2, 12), 
  113. 96 => array(0, 29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 29, 0, 3, 1), 
  114. 97 => array(0, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 4, 2), 
  115. 98 => array(5, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 5, 3), 
  116. 99 => array(0, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0, 6, 4), 
  117. 100 => array(0, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 0, 7, 5), 
  118. 101 => array(4, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 8, 6), 
  119. 102 => array(0, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 9, 7), 
  120. 103 => array(0, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 0, 10, 8), 
  121. 104 => array(2, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 1, 9), 
  122. 105 => array(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 2, 10), 
  123. 106 => array(7, 30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 3, 11), 
  124. 107 => array(0, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 0, 4, 12), 
  125. 108 => array(0, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0, 5, 1), 
  126. 109 => array(5, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 6, 2), 
  127. 110 => array(0, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0, 7, 3), 
  128. 111 => array(0, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 8, 4), 
  129. 112 => array(4, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 9, 5), 
  130. 113 => array(0, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 0, 10, 6), 
  131. 114 => array(9, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 1, 7), 
  132. 115 => array(0, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 29, 0, 2, 8), 
  133. 116 => array(0, 30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0, 3, 9), 
  134. 117 => array(6, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 4, 10), 
  135. 118 => array(0, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0, 5, 11), 
  136. 119 => array(0, 30, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 0, 6, 12), 
  137. 120 => array(4, 29, 30, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 7, 1) 
  138. ); 
  139. $mten = $lnlunarcalendar['tiangan'];// 農歷天干 
  140. $mtwelve = $lnlunarcalendar['dizhi'];// 農歷地支 
  141. $mmonth = $lnlunarcalendar['month'];// 農歷月份 
  142. $mday = $lnlunarcalendar['day'];// 農歷日 
  143. // 陽歷總天數 至1900年12月21日 
  144. $total = 69 * 365 + 17 + 11; 
  145. //1970年1月1日前的就不算了 
  146. if ($year == "" || $month == "" || ($year < 1970 or $year > 2020)) return ''//超出這個范圍不計算 
  147. // 計算到所求日期陽歷的總天數-自1900年12月21日始 
  148. for ($y = 1970; $y < $year;$y++) {// 先算年的和 
  149. $total += 365; 
  150. if ($y % 4 == 0) $total ++; 
  151. // 再加當年的幾個月 
  152. $total += gmdate("z"gmmktime(0, 0, 0, $month, 1, $year)); 
  153. // 用農歷的天數累加來判斷是否超過陽歷的天數 
  154. $flag1 = 0; //判斷跳出循環的條件 
  155. $lcj = 0; 
  156. while ($lcj <= 120) { 
  157. $lci = 1; 
  158. while ($lci <= 13) { 
  159. @$mtotal += $everymonth[$lcj][$lci]; 
  160. if ($mtotal >= $total) { 
  161. $flag1 = 1; 
  162. break
  163. $lci++; 
  164. if ($flag1 == 1) break
  165. $lcj++; 
  166. // 由上,得到的 $lci 為當前農歷月, $lcj 為當前農歷年 
  167. // 計算所求月份1號的農歷日期 
  168. $fisrtdaylunar = $everymonth[$lcj][$lci] - ($mtotal - $total); 
  169. $results['year'] = $mten[$everymonth[$lcj][14]] . $mtwelve[$everymonth[$lcj][15]]; //當前是什么年 
  170. $daysthismonth = gmdate("t"gmmktime(0, 0, 0, $month, 1, $year)); //當前月共幾天 
  171. $op = 1; 
  172. for ($i = 1; $i <= $daysthismonth$i++) { 
  173. $possiblelunarday = $fisrtdaylunar + $op-1; //理論上疊加后的農歷日 
  174. if ($possiblelunarday <= $everymonth[$lcj][$lci]) { // 在本月的天數范疇內 
  175. $results[$i] = $mday[$possiblelunarday]; 
  176. $op += 1; 
  177. else { // 不在本月的天數范疇內 
  178. $results[$i] = $mday[1]; //退回到1日 
  179. $fisrtdaylunar = 1; 
  180. $op = 2; 
  181. $curmonthnum = ($everymonth[$lcj][0] != 0) ? 13 : 12; //當年有幾個月 
  182. if ($lci + 1 > $curmonthnum) { // 第13/14個月了,轉到下一年 
  183. $lci = 1; 
  184. $lcj = $lcj + 1; 
  185. // 換年頭了,把新一年的天干地支也寫上 
  186. $results['year'] .= '/' . $mten[$everymonth[$lcj][14]] . $mtwelve[$everymonth[$lcj][15]]; 
  187. else { // 還在這年里 
  188. $lci = $lci + 1; 
  189. $lcj = $lcj
  190. if ($results[$i] == $mday[1]) { // 每月的初一應該顯示當月是什么月 
  191. if ($everymonth[$lcj][0] != 0) { // 有閏月的年 
  192. $monthss = ($lci > $everymonth[$lcj][0]) ? ($lci-1) : $lci//閏月后的月數-1 
  193. if ($lci == $everymonth[$lcj][0] + 1) { // 這個月正好是閏月 
  194. $monthssshow = $mmonth[0] . $mmonth[$monthss]; //前面加個閏字 
  195. $runyue = 1; 
  196. else { 
  197. $monthssshow = $mmonth[$monthss]; 
  198. else { 
  199. $monthss = $lci
  200. $monthssshow = $mmonth[$monthss]; 
  201. if ($monthss <= 10 && @$runyue != 1){ //只有1個字的月加上‘月'字 
  202. $monthssshow .= $mmonth[13]; 
  203. $results[$i] = $monthssshow
  204. return $results
  205. // 忘了加上這個:農歷用字 
  206. $lnlunarcalendar = array
  207. 'tiangan' => array("未知""甲""乙""丙""丁""戊""己""庚""辛""壬""癸"), 
  208. 'dizhi' => array("未知""子年(鼠)""丑年(牛)""寅年(虎)""卯年(兔)""辰年(龍)"
  209. "巳年(蛇)""午年(馬)""未年(羊)""申年(猴)""酉年(雞)""戌年(狗)""亥年(豬)"), 
  210. 'month' => array("閏""正""二""三""四""五""六"
  211. "七""八""九""十""十一""十二""月"), 
  212. 'day' => array("未知""初一""初二""初三""初四""初五""初六""初七""初八""初九""初十"
  213. "十一""十二""十三""十四""十五""十六""十七""十八""十九""二十"
  214. "廿一""廿二""廿三""廿四""廿五""廿六""廿七""廿八""廿九""三十"
  215. ); 
  216. print_r(lunarcalendar(8,2015)); 

運行結果如下:

 

 
  1. Array 
  2. [year] => 乙未年(羊) 
  3. [1] => 十七 
  4. [2] => 十八 
  5. [3] => 十九 
  6. [4] => 二十 
  7. [5] => 廿一 
  8. [6] => 廿二 
  9. [7] => 廿三 
  10. [8] => 廿四 
  11. [9] => 廿五 
  12. [10] => 廿六 
  13. [11] => 廿七 
  14. [12] => 廿八 
  15. [13] => 廿九 
  16. [14] => 七月 
  17. [15] => 初二 
  18. [16] => 初三 
  19. [17] => 初四 
  20. [18] => 初五 
  21. [19] => 初六 
  22. [20] => 初七 
  23. [21] => 初八 
  24. [22] => 初九 
  25. [23] => 初十 
  26. [24] => 十一 
  27. [25] => 十二 
  28. [26] => 十三 
  29. [27] => 十四 
  30. [28] => 十五 
  31. [29] => 十六 
  32. [30] => 十七 
  33. [31] => 十八 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久久99| 欧美午夜www高清视频| 日韩成人在线视频网站| 色偷偷偷综合中文字幕;dd| 成人午夜两性视频| 国产精品免费网站| 国产va免费精品高清在线| 亚洲美女www午夜| 中文欧美日本在线资源| 日韩欧美在线中文字幕| 欧美成人合集magnet| 亚洲综合社区网| 国产精品视频精品| 久久久亚洲天堂| 亚洲美女av在线| 亚洲国产精品人久久电影| 91久久精品国产91性色| 国产精品亚洲一区二区三区| 日韩精品免费观看| 奇米影视亚洲狠狠色| 精品露脸国产偷人在视频| 精品国产拍在线观看| 精品福利在线观看| 久久国产精品久久精品| 亚洲a级在线播放观看| 欧美有码在线观看| 国产+成+人+亚洲欧洲| 高清视频欧美一级| 国产美女被下药99| 亚洲自拍小视频免费观看| 亚洲片国产一区一级在线观看| 欧美精品日韩三级| 日本久久久久久久久久久| 亚洲第一黄色网| 成人午夜在线影院| 国产视频999| 国产日韩在线看| 亚洲欧洲免费视频| 国产视频久久久久| 国产精品极品美女粉嫩高清在线| 岛国精品视频在线播放| 国色天香2019中文字幕在线观看| 亚洲国产精品人人爽夜夜爽| 欧美成年人在线观看| 亚洲乱码一区二区| 色妞一区二区三区| 91美女片黄在线观| 欧美视频一区二区三区…| 亚洲国产精品va在线观看黑人| 久久国产精品免费视频| 成人美女免费网站视频| 日韩精品在线观看网站| 亚洲伊人成综合成人网| 91精品视频在线免费观看| 亚洲国产精品久久| 欧美极品在线播放| 欲色天天网综合久久| 国产精品h在线观看| 亚洲免费av片| 日本精品一区二区三区在线播放视频| 综合欧美国产视频二区| 亚洲一区二区福利| 亚洲**2019国产| 国内精品国产三级国产在线专| 欧美华人在线视频| 激情懂色av一区av二区av| 91成人天堂久久成人| 成人av在线天堂| 亚洲剧情一区二区| 亚洲欧美自拍一区| 亚洲成年网站在线观看| 欧美视频裸体精品| 日韩在线视频线视频免费网站| 亚洲人成免费电影| 亚洲高清在线观看| 成人激情视频在线| 亚洲综合最新在线| 日韩av免费一区| 欧美激情性做爰免费视频| 亚洲精品91美女久久久久久久| 欧美亚洲第一区| 国产精品综合久久久| 国产综合视频在线观看| 97人洗澡人人免费公开视频碰碰碰| 疯狂蹂躏欧美一区二区精品| 日韩中文字幕免费看| 日韩av一区在线| 日韩成人av在线播放| 欧美一级淫片aaaaaaa视频| 久久成人人人人精品欧| 菠萝蜜影院一区二区免费| 亚洲午夜小视频| 精品国产欧美一区二区五十路| 欧美成人免费一级人片100| 亚洲国产精品久久久久| 国产精品免费久久久久久| 日韩电影中文字幕在线| 色噜噜狠狠狠综合曰曰曰88av| 欧美在线日韩在线| 久久69精品久久久久久久电影好| 日韩中文字幕视频在线观看| 午夜精品一区二区三区在线| 亚洲无限av看| 欧美日韩激情视频| 国产精品网址在线| 大胆人体色综合| 宅男66日本亚洲欧美视频| 欧美一区三区三区高中清蜜桃| 亚洲精品wwwww| 色七七影院综合| 最好看的2019的中文字幕视频| 色妞欧美日韩在线| 日本三级韩国三级久久| 亚洲xxxx在线| 精品视频www| 精品电影在线观看| 日韩欧美在线国产| 国产精品久久久久久久天堂| 理论片在线不卡免费观看| www.亚洲一区| 91精品中国老女人| 午夜精品久久久99热福利| 日韩美女福利视频| 亚洲春色另类小说| 欧美国产日韩一区二区在线观看| 中文字幕久久久av一区| 日本最新高清不卡中文字幕| 伦伦影院午夜日韩欧美限制| 成人h视频在线观看播放| 国产精品亚洲精品| 国产精品福利在线观看| 亚洲一区二区三区sesese| 国产91在线高潮白浆在线观看| 亚洲精品一区二区网址| 最新国产精品亚洲| 欧美日韩中文字幕在线视频| 久久免费高清视频| 欧美午夜激情视频| 欧洲午夜精品久久久| 26uuu亚洲伊人春色| 亚洲美女中文字幕| 激情懂色av一区av二区av| 欧美亚洲在线播放| 亚洲码在线观看| 日韩免费黄色av| 中文字幕自拍vr一区二区三区| 亚洲一区二区三区香蕉| 国产成人+综合亚洲+天堂| 国产欧美韩国高清| 韩国19禁主播vip福利视频| 亚洲aa中文字幕| 国产69久久精品成人看| 超碰91人人草人人干| 久久精品久久精品亚洲人| 精品国模在线视频| 亚洲男人天堂古典| 亚洲天堂成人在线| 日韩毛片在线观看| 日韩在线中文视频| 中文字幕日韩免费视频| 国产精品日韩久久久久| 国产亚洲欧洲在线| 久久久精品视频在线观看| 欧美午夜激情小视频|