ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


À½·Â - ¾ç·Â º¯È¯±â
13³â Àü
$Lunar_Month = array(
/* 1881 */ // 1881³â 1¿ù 30ÀÏÀº À½·Â 1¿ù 1ÀÏ
    "1","2","1","2","1","2","2","3","2","2","1","2","1",   "1","2","1","2","1","2","1","2","2","1","2","2","0",
    "1","1","2","1","1","2","1","2","2","2","1","2","0",   "2","1","1","2","1","3","2","1","2","2","1","2","2",  
    "2","1","1","2","1","1","2","1","2","1","2","2","0",   "2","1","2","1","2","1","1","2","1","2","1","2","0",
    "2","2","1","2","3","2","1","1","2","1","2","1","2",   "2","1","2","2","1","2","1","1","2","1","2","1","0",  
    "2","1","2","2","1","2","1","2","1","2","1","2","0",   "1","2","3","2","1","2","2","1","2","1","2","1","2",  
/*1891*/
    "1","2","1","2","1","2","1","2","2","1","2","2","0",   "1","1","2","1","1","2","3","2","2","1","2","2","2",
    "1","1","2","1","1","2","1","2","1","2","2","2","0",   "1","2","1","2","1","1","2","1","2","1","2","2","0",  
    "2","1","2","1","2","3","1","2","1","2","1","2","1",   "2","2","2","1","2","1","1","2","1","2","1","2","0",
    "1","2","2","1","2","1","2","1","2","1","2","1","0",   "2","1","2","3","2","2","1","2","1","2","1","2","1",  
    "2","1","2","1","2","1","2","2","1","2","1","2","0",   "1","2","1","1","2","1","2","2","3","2","2","1","2",  
/*1901*/
    "1","2","1","1","2","1","2","1","2","2","2","1","0",   "2","1","2","1","1","2","1","2","1","2","2","2","0",
    "1","2","1","2","1","3","2","1","1","2","2","1","2",   "2","2","1","2","1","1","2","1","1","2","2","1","0",  
    "2","2","1","2","2","1","1","2","1","2","1","2","0",   "1","2","2","1","4","1","2","1","2","1","2","1","2",
    "1","2","1","2","1","2","2","1","2","1","2","1","0",   "2","1","1","2","2","1","2","1","2","2","1","2","0",  
    "1","2","3","1","2","1","2","1","2","2","2","1","2",   "1","2","1","1","2","1","2","1","2","2","2","1","0",  
/*1911*/
    "2","1","2","1","1","2","3","1","2","2","1","2","2",   "2","1","2","1","1","2","1","1","2","2","1","2","0",
    "2","2","1","2","1","1","2","1","1","2","1","2","0",   "2","2","1","2","2","3","1","2","1","2","1","1","2",  
    "2","1","2","2","1","2","1","2","1","2","1","2","0",   "1","2","1","2","1","2","2","1","2","1","2","1","0",
    "2","1","3","2","1","2","2","1","2","2","1","2","1",   "2","1","1","2","1","2","1","2","2","2","1","2","0",  
    "1","2","1","1","2","1","2","3","2","2","1","2","2",   "1","2","1","1","2","1","1","2","2","1","2","2","0",  
/*1921*/
    "2","1","2","1","1","2","1","1","2","1","2","2","0",   "2","1","2","2","1","3","2","1","1","2","1","2","2",
    "1","2","2","1","2","1","2","1","2","1","1","2","0",   "2","1","2","1","2","2","1","2","1","2","1","1","0",  
    "2","1","2","2","3","2","1","2","2","1","2","1","2",   "1","1","2","1","2","1","2","2","1","2","2","1","0",
    "2","1","1","2","1","2","1","2","2","1","2","2","0",   "1","2","3","1","2","1","1","2","2","1","2","2","2",  
    "1","2","1","1","2","1","1","2","1","2","2","2","0",   "1","2","2","1","1","2","3","1","2","1","2","2","1",
/*1931*/
    "2","2","2","1","1","2","1","1","2","1","2","1","0",   "2","2","2","1","2","1","2","1","1","2","1","2","0",
    "1","2","2","1","2","4","1","2","1","2","1","1","2",   "1","2","1","2","2","1","2","2","1","2","1","2","0",  
    "1","1","2","1","2","1","2","2","1","2","2","1","0",   "2","1","1","4","1","2","1","2","1","2","2","2","1",
    "2","1","1","2","1","1","2","1","2","2","2","1","0",   "2","2","1","1","2","1","1","4","1","2","2","1","2",  
    "2","2","1","1","2","1","1","2","1","2","1","2","0",   "2","2","1","2","1","2","1","1","2","1","2","1","0",
/*1941*/
    "2","2","1","2","2","1","4","1","1","2","1","2","1",   "2","1","2","2","1","2","2","1","2","1","1","2","0",
    "1","2","1","2","1","2","2","1","2","2","1","2","0",   "1","1","2","1","4","1","2","1","2","2","1","2","2",  
    "1","1","2","1","1","2","1","2","2","2","1","2","0",   "2","1","1","2","1","1","2","1","2","2","1","2","0",
    "2","2","3","1","2","1","1","2","1","2","1","2","2",   "2","1","2","1","2","1","1","2","1","2","1","2","0",  
    "2","2","1","2","1","2","1","3","2","1","2","1","2",   "2","1","2","2","1","2","1","1","2","1","2","1","0",  
/*1951*/
    "2","1","2","2","1","2","1","2","1","2","1","2","0",   "1","2","1","2","1","4","2","1","2","1","2","1","2",
    "1","2","1","1","2","2","1","2","2","1","2","2","0",   "1","1","2","1","1","2","1","2","2","1","2","2","0",  
    "2","1","1","4","1","1","2","1","2","1","2","2","2",   "1","2","1","2","1","1","2","1","2","1","2","2","0",
    "2","1","2","1","2","1","1","2","3","2","1","2","2",   "1","2","2","1","2","1","1","2","1","2","1","2","0",  
    "1","2","2","1","2","1","2","1","2","1","2","1","0",   "2","1","2","1","2","2","3","2","1","2","1","2","1",  
/*1961*/
    "2","1","2","1","2","1","2","2","1","2","1","2","0",   "1","2","1","1","2","1","2","2","1","2","2","1","0",
    "2","1","2","1","3","2","1","2","1","2","2","2","1",   "2","1","2","1","1","2","1","2","1","2","2","2","0",  
    "1","2","1","2","1","1","2","1","1","2","2","1","0",   "2","2","2","3","2","1","1","2","1","1","2","2","1",
    "2","2","1","2","2","1","1","2","1","2","1","2","0",   "1","2","2","1","2","1","2","3","2","1","2","1","2",  
    "1","2","1","2","1","2","2","1","2","1","2","1","0",   "2","1","1","2","2","1","2","1","2","2","1","2","0",  
/*1971*/
    "1","2","1","1","2","3","2","1","2","2","2","1","2",   "1","2","1","1","2","1","2","1","2","2","2","1","0",
    "2","1","2","1","1","2","1","1","2","2","2","1","0",   "2","2","1","2","3","1","2","1","1","2","2","1","2",  
    "2","2","1","2","1","1","2","1","1","2","1","2","0",   "2","2","1","2","1","2","1","2","3","2","1","1","2",
    "2","1","2","2","1","2","1","2","1","2","1","1","0",   "2","2","1","2","1","2","2","1","2","1","2","1","0",  
    "2","1","1","2","1","2","4","1","2","2","1","2","1",   "2","1","1","2","1","2","1","2","2","1","2","2","0",  
/*1981*/
    "1","2","1","1","2","1","1","2","2","1","2","2","0",   "2","1","2","1","3","2","1","1","2","2","1","2","2",
    "2","1","2","1","1","2","1","1","2","1","2","2","0",   "2","1","2","2","1","1","2","1","1","2","3","2","2",  
    "1","2","2","1","2","1","2","1","1","2","1","2","0",   "1","2","2","1","2","2","1","2","1","2","1","1","0",
    "2","1","2","2","1","2","3","2","2","1","2","1","2",   "1","1","2","1","2","1","2","2","1","2","2","1","0",  
    "2","1","1","2","1","2","1","2","2","1","2","2","0",   "1","2","1","1","2","3","1","2","1","2","2","2","2",  
/*1991*/
    "1","2","1","1","2","1","1","2","1","2","2","2","0",   "1","2","2","1","1","2","1","1","2","1","2","2","0",
    "1","2","2","3","2","1","2","1","1","2","1","2","1",   "2","2","2","1","2","1","2","1","1","2","1","2","0",  
    "1","2","2","1","2","2","1","2","3","2","1","1","2",   "1","2","1","2","2","1","2","1","2","2","1","2","0",
    "1","1","2","1","2","1","2","2","1","2","2","1","0",   "2","1","1","2","1","3","2","2","1","2","2","2","1",  
    "2","1","1","2","1","1","2","1","2","2","2","1","0",   "2","2","1","1","2","1","1","2","1","2","2","1","0",  
/*2001*/
    "2","2","2","1","3","2","1","1","2","1","2","1","2",   "2","2","1","2","1","2","1","1","2","1","2","1","0",
    "2","2","1","2","2","1","2","1","1","2","1","2","0",   "1","2","3","2","2","1","2","1","2","2","1","1","2",  
    "1","2","1","2","1","2","2","1","2","2","1","2","0",   "1","1","2","1","2","1","2","3","2","2","1","2","2",
    "1","1","2","1","1","2","1","2","2","2","1","2","0",   "2","1","1","2","1","1","2","1","2","2","1","2","0",  
    "2","2","1","1","2","3","1","2","1","2","1","2","2",   "2","1","2","1","2","1","1","2","1","2","1","2","0",  
/*2011*/
    "2","1","2","2","1","2","1","1","2","1","2","1","0",   "2","1","2","4","2","1","2","1","1","2","1","2","1",
    "2","1","2","2","1","2","1","2","1","2","1","2","0",   "1","2","1","2","1","2","1","2","2","3","2","1","2",  
    "1","2","1","1","2","1","2","2","2","1","2","2","0",   "1","1","2","1","1","2","1","2","2","1","2","2","0",
    "2","1","1","2","1","3","2","1","2","1","2","2","2",   "1","2","1","2","1","1","2","1","2","1","2","2","0",  
    "2","1","2","1","2","1","1","2","1","2","1","2","0",   "2","1","2","2","3","2","1","1","2","1","2","1","2",  
/*2021*/
    "1","2","2","1","2","1","2","1","2","1","2","1","0",   "2","1","2","1","2","2","1","2","1","2","1","2","0",
    "1","2","3","2","1","2","1","2","2","1","2","1","2",   "1","2","1","1","2","1","2","2","1","2","2","1","0",  
    "2","1","2","1","1","2","3","2","1","2","2","2","1",   "2","1","2","1","1","2","1","2","1","2","2","2","0",
    "1","2","1","2","1","1","2","1","1","2","2","2","0",   "1","2","2","1","2","3","1","2","1","1","2","2","1",  
    "2","2","1","2","2","1","1","2","1","1","2","2","0",   "1","2","1","2","2","1","2","1","2","1","2","1","0",  
/*2031*/
    "2","1","2","3","2","1","2","2","1","2","1","2","1",   "2","1","1","2","1","2","2","1","2","2","1","2","0",
    "1","2","1","1","2","1","2","3","2","2","2","1","2",   "1","2","1","1","2","1","2","1","2","2","2","1","0",  
    "2","1","2","1","1","2","1","1","2","2","1","2","0",   "2","2","1","2","1","1","4","1","1","2","1","2","2",
    "2","2","1","2","1","1","2","1","1","2","1","2","0",   "2","2","1","2","1","2","1","2","1","1","2","1","0",  
    "2","2","1","2","2","3","2","1","2","1","2","1","1",   "2","1","2","2","1","2","2","1","2","1","2","1","0",  
/*2041*/
    "2","1","1","2","1","2","2","1","2","2","1","2","0",   "1","2","3","1","2","1","2","1","2","2","2","1","2",
    "1","2","1","1","2","1","1","2","2","1","2","2","0"
);

function is_yun_year($year)
{
        if ($year % 4 != 0) return 0;   /* not yun year */
        if ($year % 100 != 0) return 1; /* yun year */
        if ($year % 400 != 0) return 0;  /* not yun year */
        return 1;                                               /* yun year */
}


function how_many_days($year, $month)
{
    switch($month)
    {
    case 1: case 3: case 5: case 7: case 8: case 10: case 12:
        return 31;
    case 4: case 6: case 9: case 11:
        return 30;
    case 2:
        if (is_yun_year($year)) return 29;
        else return 28;
    }
}

function end_day_of_lunar_month($year, $month)
{
    global $Lunar_Month;

    for ($i = 0; $i < $month; $i++) {
        $flag = $Lunar_Month[$year-1880][$i];
        if ($flag == '3' || $flag == '4') break;
    }
    if ($i != month)
        $flag = $Lunar_Month[($year-1880)*13+$month];
    else $flag = $Lunar_Month[($year-1880)*13+$month-1];

    if ($flag == '1') return 29;
    else return 30;
}

function solar_to_lunar($year, $month, $day)
{
    global $Lunar_Month , $lunar_date;
    $total_day = 0;

    // ÇØÀÇ ¹üÀ§¸¦ ÃøÁ¤ÇÑ´Ù.
    if ($year < 1881 || $year > 2043) return -1;

    for ($i = 0; $i < 163; $i++) {
        $Sum_of_Lunar_Day[$i]=0;  // 1³âÀÇ À½·Â ³¯ÀÚÀÇ ÇÕÀ» ÀúÀåÇÏ´Â ¹è¿­

        $list_of_year[$i]=1881+$i;

        for ($j = 1; $j <= 13; $j++) {
            $this_month = $i*13+$j-1;
            switch($Lunar_Month[$this_month]) {
                case '0':
                    break;
                case '1': case '3':
                    $Sum_of_Lunar_Day[$i] = $Sum_of_Lunar_Day[$i] + 29;
                    $imsi=29;
                    break;
                case '2': case '4':
                    $Sum_of_Lunar_Day[$i] = $Sum_of_Lunar_Day[$i] + 30;
                    $imsi=30;
                    break;
            }
        }
    }

    /* ¿À´Ã±îÁöÀÇ ¾ç·Â ³¯ÀÚÀÇ ÇÕ±¸Çϱâ. */
    /* 1881-1-30ÀÌ À½·Â 1¿ù 1ÀÏÀ̳ª±ñ 1880³â±îÁö ³¯¿¡ 29ÀÏÀ» ´õÇÑ´Ù. */
    $sum_of_1881 = (int)(1880*365 + 1880/4 - 1880/100 + 1880/400 + 29);

    /* ÀԷ¹ÞÀº ³¯±îÁöÀÇ ³¯Â¥ÀÇ ÇÕ±¸Çϱâ */
    //--- À۳⠱îÁöÀÇ ³¯Â¥ÀÇ ÇÕ ---//
    $last_year=$year-1;
    $sum_of_today = (int)($last_year*365 + $last_year/4 - $last_year/100 + $last_year/400);

    //--- ÀÚ³­ ´Þ ±îÁöÀÇ ³¯Â¥ÀÇ ÇÕ ---//
    for($i = 1; $i < $month ; $i++){
        $sum_of_today = $sum_of_today + how_many_days($year,$i);
    }

    //--- ¿À´Ã±îÁöÀÇ ³¯Â¥ÀÇ ÇÕ ---//
    $sum_of_today = $sum_of_today + $day;

    // ¿À´Ã±îÁöÀÇ ³¯Â¥ ÇÕ¿¡¼­ 1881³â 1¿ù 29ÀÏÀÇ ³¯Â¥ÀÇ ÇÕÀ» »«´Ù.//
    // $total_day´Â ³¯Â¥ÀÇ Â÷ÀÌ..
    if($year == 1881) $total_day  = $sum_of_today - $sum_of_1881;
    else $total_day  = $sum_of_today - $sum_of_1881 -1;

    //--------------------------------------------------------------------//
    // ÀÌÁ¦ ºÎÅÍ À½·ÂÀ» °è»ê ÇÑ´Ù..
    $total_imsi = $Sum_of_Lunar_Day[0];
    for($i = 0; $i < 163; $i++) {
        if ($total_day <= $total_imsi) break;
        else $total_imsi = $total_imsi + $Sum_of_Lunar_Day[$i + 1];
    }

    $lun_year = $i + 1881; // À½·Â ³âµµ ±¸ÇÔ..

    $ext_total_day = $total_day - $total_imsi + $Sum_of_Lunar_Day[$i];;

    if ($Lunar_Month[$i*13+12] == '0') $count = 12;
    else $count = 13;

    $m2 = 0;
    for ($j = 0; $j < $count; $j++) {
        $this = $i*13+$j;
        if ($Lunar_Month[$this] == 1) {
            $m2++;
            $m1 = $Lunar_Month[$this] + 28;
            $is_yun_month = 0;
        }
        else if ($Lunar_Month[$this] == 2) {
            $m2++;
            $m1 = $Lunar_Month[$this] + 28;
            $is_yun_month = 0;
        }
        else if ($Lunar_Month[$this] == 3) {
            $m1 = $Lunar_Month[$this] + 26;
            $is_yun_month = 1;
        }
        else {
            $m1 = $Lunar_Month[$this] + 26;
            $is_yun_month = 1;
        }

        // ´ÙÀ½´ÞÀÌ À±´ÞÀÎÁö ¾Æ´ÑÁö¸¦ ¸®ÅÏÇÑ´Ù..
        // ³Ñ±â´Â ÀÌÀ¯´Â »ýÀÏÀÚÀÇ Äõ¸® Àü¼ÛÀ» À§Çؼ­..
        // À½·Â À±´ÞÀÇ »ýÀÏÀÚ ¶Ç´Â Æò´Þ¿¡ ž »ýÀÏÀÚ°¡
        // À±´ÞÀÌ ´ÙÀ½´Þ¿¡µµ ³ª¿ÀÁö ¾Ê°Ô.
        // ±×·¯´Ï±ñ »ýÀÏÀÌ µÎ¹ø »ý±âÁö ¾Êµµ·Ï

        $next = $i*13+$j+1;
        if ($Lunar_Month[$next] == 1) $next_is_yun_month = 0;
        else if ($Lunar_Month[$next] == 2) $next_is_yun_month = 0;
        else if ($Lunar_Month[$next] == 3) $next_is_yun_month = 1;
        else $next_is_yun_month = 1;


        if ($ext_total_day <= $m1) break;
        $ext_total_day = $ext_total_day - $m1;
    }

    $lunar_year = $lun_year;
    $lunar_month = $m2;
    $lunar_day = (int)($ext_total_day);
    $is_lunar = $is_yun_month;
    $next_is_lunar =$next_is_yun_month;

    if($lunar_month <10) $lunar_month="0".$lunar_month;
    if($lunar_day <10) $lunar_day="0".$lunar_day;

    $lunar_date = "$lunar_year"."³â"." "."$lunar_month"."¿ù"." "."$lunar_day"."ÀÏ";

return $lunar_date;
}
$Y = date("Y");
$M = date("m");
$D = date("d");
solar_to_lunar($Y, $M, $D);
echo $lunar_date;
ÃßõÃßõ : 277 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
1,505
Java·Î ±¸ÇöÇÏ´Â °£´ÜÇÑ Client & Server ÇÁ·Î±×·¥
1,504
JDK ´Ù¿î·Îµå ¹× ¼³Ä¡ ¹æ¹ý
1,503
IIS¿¡¼­ JSP or Java Servlet µ¹¸®´Â ¹æ¹ý 1
1,502
ÅèĹ(Tomcat)ÀÇ ±â´É °³¿ä ¹× ¼³Ä¡ ¹æ¹ý
1,501
JSP ÆäÀÌÁö À̵¿ 4°¡Áö ¹æ¹ý ¹× Ư¼º
1,500
¼¼¼ÇÀ» ÀÌ¿ëÇÑ Ä«¿îÅÍ
1,499
ÆÄÀÏ¿¡¼­ ÇÑÁÙ¸¸ Àоî´Ù return ÇØÁÖ´Â ¼Ò½º
1,498
À¥ÆäÀÌÁö ±Ü¾î¼­ ŸÀÌƲ »Ñ·ÁÁÖ´Â ¼Ò½º
1,497
¾î¶² ÆĶó¸ÞÅÍ°¡ ³Ñ¾î¿Ô´ÂÁö ¾Ë¾Æ³»´Â ÇÔ¼ö
À½·Â-¾ç·Â º¯È¯±â
1,495
OpenSSL Example PHP Code - VerifySignature
1,494
Á¤¼ö ¿¬»ê½Ã ¹«Á¶°Ç ¿Ã¸², ¹«Á¶°Ç ¹ö¸², ¹Ý¿Ã¸² ó¸® ¹æ¹ý
1,493
À̹ÌÁö¸¦ ÁöÁ¤µÈ ºñÀ²·Î ÀÚ¸£±â (crop)
1,492
ÁöÁ¤³¯Â¥¿¡ À̹ÌÁö º¸¿©ÁÖ±â ȤÀº °¨Ãß±â
1,491
ÃÊ°£´Ü php-oracle ¿¬µ¿ Ŭ·¡½º
1,490
¼ÒÄÏÀ¸·Î ¸ÞÀϺ¸³»±â
1,489
escape(), unescape() - ¹®ÀÚ ¾Ïȣȭ
1,488
³»¿ëº¹»ç½Ã Ãâó ÀÚµ¿³Ö±â
1,487
´ë¹®ÀÚ, ¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö
1,486
PHP, Á¤±ÔºÐÆ÷ ³­¼ö »ý¼º, °¡¿ì½º ºÐÆ÷ ·£´ý ¹ß»ý ÇÔ¼ö; Normal Distribution
1,485
¸Å¹ø rand°á°ú°¡ °°°Ô ³ª¿ÀÁö ¾Ê°Ô ÇÏ·Á¸é
1,484
UTF-8·Î ÀÎÄÚµùµÈ ¹®ÀÚ¿­À» EUC-KR·Î ¹Ù²Ù´Â ¹æ¹ý
1,483
PHP¿¡¼­ URL Open½Ã ¿¡·¯°¡ ³¯¶§
1,482
Flash¿Í PHP¸¦ È°¿ëÇÏ¿© ¸ÖƼ ÆÄÀÏ ¾÷·Îµå ±¸ÇöÇÏ´Â ¹æ¹ý
1,481
mysql ¹é¾÷¿¡¼­ º¹±¸±îÁö
1,480
ƯÁ¤ ¹®ÀÚ¿­À» ±âÁØÀ¸·Î Çؼ­ ¹è¿­·Î ¸¸µé¾îÁÖ´Â ¹æ¹ý
1,479
Á¤±Ô½ÄÀ¸·Î ¹®ÀÚ¿­ ¹Ù²ãÁÖ±â
1,478
ƯÁ¤ Æ÷Å»¿¡¼­ Á¢¼ÓÇÑ »ç¿ëÀÚ¸¸ Á¢¼Ó ¸·´Â ¹æ¹ý
1,477
¹®ÀÚ¿­(string)À» ¹è¿­(array)·Î ¸¸µé¾îÁÖ´Â ¹æ¹ý
1,476
IP Address·Î ±¹°¡ ¾Ë¾Æ³»´Â ¹æ¹ý
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.