May I ask how PHP shows the time for applying for the "YYYY "/?
How can I display the time in PHP?
Reply to discussion (solution)
Search for php lunar calendar
Array (,), 1 => array (, 30, 30, 8, 2), 2 => array (, 30, 29, 3), 3 => array, 30,30, 29,30, 10,4), 4 => array (, 30,29, 30,29, 29,30, 29,29, 30,30, 29,0,), 5 => array (, 30,29, 30,30, 30,30, 29,29, 30,29, 30,29, 30,0,), 6 => array (, 30,30, 29,30, 29,30, 29,30, 29,30, 29,30, 29,30, 3,7), 7 => array (, 29, 30,29, 30,29, 30,30, 29,30, 29,30, 29,0,), 8 => array (, 29,29, 30,30, 29,30, 29,30, 30,29, 30,0 ), 9 => array (,), 10 => array (,), 10 =>, 29,0, 7,11), 11 => array (6, 30, 29,30, 29,29, 30,29, 29,30, 30,30,), 12 => array (, 29,30, 29,29, 30,29, 30,29, 29,30, 30,29, 30,0, 9,1), 13 => array (, 30,29, 30,29, 29,30, 29,29, 30,29, 30,0, 10,2), 14 => array (, 30,29, 30,29, 30,29, 30,29, 30,29, 30,29, 29,30,), 15 => array (, 29,30, 30,29, 30,29, 30,29, 30,29, 30,29, 30,0 ), 16 => array (,), 17 => array (, 29, 29, 29, 30, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 30,29,), 18 => array (, 29,29, 30,29, 30,29, 30,30, 29,30, 30,0,), 19 => array (, 30,29, 29,30, 29,29, 29,29, 29, 29, 30,30, 29,30, 30,30, 6,8), 20 => array (, 30,29, 29,30, 29,29, 30,30, 29,30, 30,0, 7,9), 21 => array (, 29,30, 29,29, 30,29, 29,30, 29,30, 30,0,), 22 => array (, 30, 29,30, 30,29, 29,30, 29,29, 30,30, 9,11 ), 23 => array (, 30, 30,), 24 => array (, 30, 30, 30, 30, 30, 30, 29, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 29,0,), 25 => array (, 29,30, 29,30, 30,29, 30,30, 29,30, 29,30,), 26 => array (, 29,30, 29,30, 29,30, 29,30, 29,30, 30,29, 30,30, 29,0, 3,3), 27 => array (, 29,29, 30,29, 30,29, 30,29, 30,30, 30,0,), 28 => array (, 30,29, 29, 29,30, 29,29, 30,29, 30,30, 30,30, 5), 29 => array (, 30,29, 29,30, 29,29, 30,29, 30,30, 30,0, 6 ), 30 => array (6, 29, 30, 29, 29, 30, 29, 29, 29, 30, 30, 30, 29, 7), 31 => array (, 30, 29, 30, 30, 29, 30, 29, 29, 29, 29, 30, 29, 30, 29,0,), 32 => array (, 30, 30, 29,30, 29,30, 29,29, 30,29, 30,0, 9,9), 33 => array (, 30,30, 29,30, 30,29, 30,29, 30,29, 30,29, 29,30, 10,10), 34 => array (, 30,29, 30,30, 29,30, 29,30, 30,29, 30,0,), 35 => array (, 29,30, 29,30, 29,30, 30,29, 30,30, 29,0,), 36 => array (3,30, 29,29, 30,29, 29,30, 30,29, 30,29, 30,30, 30,29, 3,1 ), 37 => array (, 29,29, 30,29, 29,30, 29,30, 30,30, 29,0,), 38 => array (, 30,29, 29,30, 29,29, 30,29, 30,30, 29,30,), 39 => array (, 30,29, 29,30, 29,29, 30,29, 30,29, 30,0,), 40 => array (, 30,29, 30,29, 30,29, 30,29, 30,29, 29,30, 29,30, 29,0, 7,5), 41 => array (6,30, 30,29, 30,30, 29,30, 29,29, 30,29, 30,29,), 42 => array (, 29,30, 30, 30,29, 30,29, 30,29, 30,29, 30,0, 9,7), 43 => array (, 30,29, 30,29, 30,30, 29,30, 29,30, 29,0, 10,8 ), 44 => array (,), 45 => array (,), 45 => array (, 29, 29, 30, 30, 30, 30, 30, 30, 29, 30,0,), 46 => array (, 29,29, 30,29, 29,30, 29,30, 30,29, 30,0, 3,11), 47 => array (, 30,29, 29,30, 29,29, 29,29, 29, 29, 30,29, 30,29, 30,30,), 48 => array (, 29,30, 29,30, 29,29, 30,29, 30,29, 30,0, 5, 1), 49 => array (, 29,30, 30, 30,29, 30,29, 29,30, 29,30, 29,30,), 50 => array (, 30,30, 29,30, 30,29, 29,30, 29,30, 29,30, 29,0, 7,3 ), 51 => array (,), 52 => array (, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 30, 29,30, 9,5), 53 => array (, 30,29, 29,30, 30,29, 30,30, 29,30, 29,0, 10,6), 54 => array (, 29,30, 29,29, 29, 30,29, 30,30, 29,30, 30,0,), 55 => array (3,29, 30,29, 30,29, 29,30, 29,30, 29,30, 30,30, 2,8), 56 => array (, 30,29, 29, 29, 30,29, 29,30, 29,30, 29,30, 30,0, 3,9), 57 => array (, 29,30, 29,30, 29,29, 30,29, 30,29, 30,29, 30,29 ), 58 => array (, 30, 30, 29,30, 29,29, 30,29, 30,29, 30,0, 5, 11), 59 => array (, 30,30, 29,30, 29,30, 29,30, 29,30, 29,30, 29,0, 6,12), 60 => array (6,30, 29,30, 29,30, 30,29, 30,29, 30,29, 30,29, 7,1), 61 => array (, 29,30, 29,30, 29,30, 29,30, 30, 30,29, 30,29, 30,0,), 62 => array (, 30,29, 29,30, 29,30, 30,29, 30,30, 29,0, 9,3), 63 => array (, 29,30, 30, 29,29, 30,29, 30,29, 30,30, 30,29, 10,4), 64 => array (, 29,30, 29,29, 30,29, 30,29, 30,29, 30,30, 30,0 ), 65 => array (,), 66 => array (, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30,29,), 67 => array (, 30,29, 30,30, 29,29, 30,29, 30,29, 30,0,), 68 => array (, 30,29, 30,30, 29,30, 29,30, 29,30, 29,30, 29,30, 5, 9), 69 => array (, 30,29, 30,29, 30,30, 29,30, 29,30, 29,0, 6,10), 70 => array (, 29,29, 29, 30,29, 30,30, 29,30, 30,29, 30,0, 7,11), 71 => array (, 29, 30,29, 29,30, 29,30, 29,30, 30,30, 29,30 ), 72 => array (,), 73 => array, 30,0, 10,2), 74 => array (, 30,29, 30,29, 29,30, 29,29, 30,30, 29,30,), 75 => array (, 30,29, 30,29, 29,30, 29,29, 30,29, 30,0,), 76 => array (8, 30, 29, 30,29, 30,29, 30,29, 30,29, 29,30,), 77 => array (, 29,30, 30,29, 30,29, 30,29, 30,29, 29,0,), 78 => array (, 29,30, 30,29, 30,30, 29,30, 29,30, 29,30, 29,0 ), 79 => array (,), 80 => array (, 30, 30, 30, 30, 30, 30, 30, 30, ,), 81 => array (,), 82 => array, 29,30, 29,30, 30,30, 9,11), 83 => array (, 29,30, 29,29, 30,29, 29,30, 29,30, 30,0, 10,12), 84 => array (, 29,30, 29,30, 30,29, 29,30, 29,29, 30,29, 30,30,), 85 => array (, 30,30, 29,30, 29,30, 29,30, 29,29, 30,29, 30,0 ), 86 => array (, 30, 30, 29, 30, 30, 29, 30, 29, 29, 29, 0, 3), 87 => array (, 30, 30, 30, 30, 30, 30, 29, 30, 30, 29,29,), 88 => array (, 29,30, 29,30, 29,30, 29,30, 30,29, 30,30, 29,0,), 89 => array (, 29,29, 30,29, 29,30, 29,30, 30,29, 30,30, 30,0, 6,6), 90 => array (5, 29, 30,29, 29,30, 29,29, 30,29, 30,30, 30,30, 7,7), 91 => array (0, 29, 30,29, 29, 29,30, 29,29, 30,29, 30,30, 30,0,), 92 => array (, 30,30, 29,29, 30,29, 29,30, 29,30, 30,0, 9,9 ), 93 => array (, 30, 30,), 94 => array (, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 29, 29, 30, 0,), 95 => array (8, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30,), 96 => array (, 30, 29, 30, 30, 30, 29, 30, 29, 30, 30, 29,30, 30,29, 29,0, 3,1), 97 => array (, 29,30, 29,30, 29,30, 29,30, 30,30, 29,0,), 98 => array (, 29,29, 29, 29, 30,29, 29,30, 30,29, 30,30, 29,30, 5, 3), 99 => array (, 29,29, 30,29, 29,30, 29,30, 30,30, 29,0, 6, 4 ), 100 => array (101,), => array, 29,30, 102), 103 => array (, 30,29, 30,29, 30,29, 29,30, 29,30, 29,0, 9,7), => array (, 30,29, 30,30, 29,30, 29,29, 30,29, 30,0, 10,8), 104 => array (105, 30,29, 30,30, 29,30, 29,30, 29,30, 29,30, 29,30,), => array (, 30,29, 29, 30,29, 30,30, 29,30, 29,30, 29,0, 106), => array (7,30, 29,30, 29,30, 29,30, 29,30, 29,30, 30,30 ), 107 => array (108,), => array, 30, 0, 5, 1), 109 => array (110, 30, 29, 29, 29, 30, 29, 30, 29, 30, 30, 6, 2), => array (, 29, 29, 29, 30,29, 30,29, 30,0, 7,3), 111 => array (112, 29,30, 30,29, 30,29, 29,30, 29,30, 29,0,), => array (, 29,30, 30,29, 30,29, 30,29, 30,29, 30,29, 9,5), 113 => array (, 29,30, 29,30, 30,29, 30,29, 30,29, 30,29, 30,0 ), 114 => array (9,29, 30,29, 30,29, 30,29, 30,30, 29,30, 29,30, 115), => array (, 30,29, 29,30, 29,30, 30,30, 29,30, 29,30, 29,0, 116), 117 => array (, 29,30, 29,29, 30,29, 30,30, 29,30, 30,0,), => array (, 30,29, 30,29, 30,29, 29,30, 29,30, 29,30, 30,30, 118), 119 => array (, 30,29, 30,29, 29,30, 29,30, 29,30, 30,0,), => array (, 29,30, 29,30, 29,29, 30,29, 29,30, 30,0, 6,12), 120 => array (, 30,30, 30,29, 30,29, 29,30, 29,30, 29,30 )); ############################# var $ mten = array (" null ", "A", "B", "C", "Ding", "Wu", "Ji", "Geng", "Xin", "Shen ", ""); # var $ mtwelve = array ("null", "Child (RAT)", "ugly (cow)", "Yin (Tiger )", "Mao (rabbit)", "Chen (Dragon)", "si (snake)", "Wu (horse)", "Wei (goat)", "Shen (monkey) "," you (chicken) "," Yellow (dog) "," Hai (pig) "); # var $ mmonth = array (" yellow ", "zheng", "2", "3", "4", "5", "6", "7", "8", "9", "10 ", "11", "12", "month"); var $ mday = array ("null", "First Day", "second day", "Third Day", "fourth day ", "5th", "6th", "7th", "8th", "9th", "10th", "11th", "12th", "13th", "14th ", "15", "16", "17", "18", "19th", "20", "Jun 1", "Jun 2", "Jun 3 ", "4th", "5th", "6th", "7th", "8th", "9th", "30th "); # lunar calendar day ##############################
# Assign the initial value # daily support var $ ten = 0; var $ twelve = 0; function MyPub ($ cYear, $ cMonth, $ cDay) {$ total = 11; # total days of the Gregorian calendar to December 21, 1900 $ mtotal = 0; # total days of the Gregorian calendar for ($ y = 1901; $ y <$ cYear; $ y ++) {$ total + = 365; if ($ y % 4 = 0) $ total ++;} # add the switch ($ cMonth) for several months in the current year {case 12: $ total + = 30; case 11: $ total + = 31; case 10: $ total + = 30; case 9: $ total + = 31; case 8: $ total + = 31; case 7: $ total + = 30; case 6: $ total + = 31; case 5: $ total + = 30; case 4: $ total + = 31; case 3: $ total + = 28; case 2: $ total + = 31;} # add one day if the current year is a leap year if ($ cYear % 4 = 0 and $ cMonth> 2) {$ total ++;} $ total + = $ cDay-1; ############################# determine whether the number of days of the lunar calendar has exceeded days of the Gregorian calendar $ flag = 0; for ($ j = 0; $ j <= 120; $ j ++) {$ I = 1; for ($ I = 1; $ I <= 13; $ I ++) {$ mtotal + = $ this-> everyCMonth [$ j] [$ I]; if ($ mtotal >=$ total) {$ flag = 1; break;} if ($ flag = 1) break;} return array ("m" => $ j, "d" => $ I, "t" => $ total, "n" => $ mtotal);} function Cal ($ Year, $ Month, $ Day) {$ Par = $ this-> MyPub ($ Year, $ Month, $ Day ); $ md = $ this-> everyCMonth [$ Par ["m"] [$ Par ["d"]-($ Par ["n"]-$ Par [" t "]); $ week = ($ Par ["t"] + 5) % 7; if ($ this-> everyCMonth [$ Par ["m"] [0] <> 0 and $ this-> everyCMonth [$ Par ["m"] [0] <$ Par ["d"]) {$ mm = $ Par ["d"]-1;} else {$ mm = $ Par ["d"];} if ($ Par ["d"] ==$ this-> everyCMonth [$ Par ["d"] [0] + 1 and $ this-> everyCMonth [$ Par ["d"] [0] <> 0) {$ cMonth = $ this-> mmonth [0]. $ this-> mmonth [$ mm]; # leap month} else {$ cMonth = $ this-> mmonth [$ mm]. $ this-> mmonth [13];} return array ("year" => $ this-> mten [$ this-> everyCMonth [$ Par ["m"] [14]. $ this-> mtwelve [$ this-> everyCMonth [$ Par ["m"] [15], "month" => $ cMonth, "day" => $ this-> mday [$ md], "week" => $ week) ;}//// call $ test = new Calendar; $ Year = $ test-> Cal (sp_2, 20); echo $ Year ["year"]. "Year ". $ Year ["month"]. $ Year ["day"]. "Week ". $ Year ["week"];
For more information, save the two sections for running.