홈으로 홈으로 | 무료회원가입 | 아이디/비번찾기 | 즐겨찾기
추천음악방송메인홈1대1상담음악방송청취
운.영.자.1대1.상담

온라이브음악방송
온라이브스토어(앱다운로드)
아리랑가요(무료음악채널)
뽕짝아가씨(무료음악채널)
okTrot(무료음악채널)
전통가요(무료음악채널)

환상의뽕짝파티 무료음악
명작트로트메들리 무료음악
트로트메들리관광 무료음악
동영상노래방
가사검색

POP Player
신나는 고스톱
컴퓨터 오목
작은 음악다방
최신 인기가요

보안∵서버∵쿠키
윈도우∵프레임
이미지∵배경
시간∵달력∵계산
상태바∵타이틀바
음악∵영상
폼∵전송∵테이블
키보드∵마우스
효과∵링크∵메뉴
Script∵php
기타
PHP 강좌
윈도우관련팁
웹관련팁
홈페이지제작팁
기본강좌
레지스트리
윈도우서버
리눅스서버
Android
음력 - 양력 변환기
9년 전
$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;
추천추천 : 184 추천 목록
번호 제목
3,026
 여러 도메인들 간 쿠키 공유하기
3,025
 태그 사이에 있는 텍스트를 추출
3,024
 [JQuery] textbox focus on off일때 숫자 콤마 보여주기
3,023
 쿠키 생성,가져오기,삭제
3,022
 사용자 함수 모음
3,021
 마우스,키보드 제한 ( 오른쪽클릭,드래그,영역선택등..)
3,020
 [HTML5] <video> - DOM으로 제어하기
3,019
 HTML5 video 태그에서 영상 좌우반전
3,018
 PHP - 특정 태그 및 문자열 추출, 제거
3,017
 [PHP] define과 defined의 차이
3,016
 우클릭 완벽차단 스크립트
3,015
 iframe 높이 100% 맞추기
3,014
 curl 함수를 이용한 HTTP REFERER 변경
3,013
 윈도우10 시스템 파일 및 Dism 검사
3,012
 텍스트 줄바꿈, 글자자르기 CSS
3,011
 jQuery Mobile에서 유용한 코드 10가지.
3,010
 [PHP] dirname()함수와 $_SERVER 관련 상수들
3,009
 [PHP] 파일 크기, 사이즈 불러오는 함수, filesize()
3,008
 [jQuery] jQuery Quick API
3,007
 [ transition ] 링크 hover 색상 변화 속도 조절
3,006
 PHP 5.3.0 에서 사라진 함수들 대체
3,005
 어떤 파일들이 include 나 require 되었는지 확인하는 함수(get_included_files)
3,004
 PHP 날짜 형식 및 계산하기(날짜 더하고 빼기)
3,003
 jQuery Mobile에서 유용한 코드 10가지.
3,002
 값이 배열 안에 존재하는지 확인하는 in_array함수
3,001
 사용자가 웹브라우저에서 뒤로가기를 했을때 감지하는 방법
3,000
 [jQuery]버튼 활성화, 비활성화
2,999
 jQuery show() / hide() / toggle() 사용법
2,998
 jquery 여러가지 이벤트
2,997
 border-radius 속성
2,996
 네이버 오픈API 음성합성 API 사용하는 PHP 샘플코드
2,995
 UTF8 한글 자르기..
2,994
 iconv 에러 발생시 계속 처리하기 옵션
2,993
 [PHP] 현재 페이지의 도메인 , URL 정보 알아내기.
2,992
 [PHP] 막강 기능 배열..
목록
추억의가요방(가사포함)
인기절정뽕짝파티
인기트로트모음
지루박디스코메들리
밤무대애창곡
전자올겐경음악
세월따라노래따라
가슴시린트로트
트로트쌍쌍파티
7080추억속으로
종합성인가요방
못잊을옛날노래
카바레 음악
트롯디스코팡팡
관광 메들리
트롯카페
가요감상실
추억의옛노래
스페셜가요광장
BillBoard Free
추천가요모음
경음악.전자올겐
스페셜음악여행
WOLRD POPs
K-POP\BillBoard
POP TOP BEST

최신인기가요특집
추천가요\인기
F뮤직 인기\발라드
F뮤직 애창\트로트
트로트성인가요
인기가요
프리미엄 POP
경음악\기타
프리미엄 최신가요
프리미엄 성인가요
가요축제\트롯1번지
댄스\메들리\리믹스
카페\명상\경음악\기타
뮤직트로트 부산광역시부산진구 가야동 ㅣ 개인정보취급방침
Copyright (C) musictrot All rights reserved.