안녕하세요...
전에 이곳에 와서 양음력 변환 함수를 받아서 설치했는데요...
잘쓰고 있었습니다...
근데... 오늘 2002년 2월 5일 을 음력으로 바꿔 보니깐...
음력 2001년 11월 24일로 나와요...
실제는 음력 2001년 12월 24일이 맞는데요...
====================================
inskorea=# select soltolun('2002-02-05');
soltolun
------------
2001-11-24
(1 row)
====================================
다른 양음력변환 소스들과 비교해 보니깐..
정확힌 모르겠지만
=====lunar.c 파일 내용중...=====
for (j = 0; j < jcount-1; j++) { <======요기
if (kk[j] <= '2') {
m2++;
m1 = charToInt(kk[j]) + 28;
} else {
m1 = charToInt(kk[j]) + 26;
}
if (td <= m1) break;
td -= m1;
}
표시된 부분이 다른 소스는 for(j=0; j<jcount; j++) 로 나와있거든요...
제가 잘 몰라서 그런데요...
고쳐서 다시 좀 올려주세요....
제가 어떻게든 고쳐서 오류를 수정하고 싶지만...
아직 실력이 모자라서요.....
좀 수고스럽지만 한번 소스좀 봐 주세요...
그럼 이만.....
|