달력을 만들려구하는데

jjjjrr의 이미지

안녕하세요
달력을 만들려구하는데
양력을 음력으로만드는 공식같은것은 없을까여
양력과 음력사이에 연관된부분이 있을것같은데
조언부탁드립니다

ssggkim의 이미지

구글에서 찾아보니 c code가 있네요.

http://myku.hihome.com/doc/cpp/convert.html

적당히 변환해서 쓰시면 될 듯 합니다.

techneer의 이미지

만년달력 찾아보시면 공식을 얻을 수 있을거예요.
하지만, 만년달력은 약간의 오차가 있어서
그로 인해서 어떤 날은 실제 음력과 하루 차이가 나는 오류가 있습니다.

그래서 정확한 양음력 변환을 위해서는 음력 달의 일수를 테이블로 저장해놓는 방식을 사용합니다.
이렇게 하게되면 기간 제한이 생기게 되겠죠.

제가 예전에 모 포탈 사이트에서 javascript 로 달력 컨텐츠 제작한 적이 있었는데요.
처음엔 만년달력 베껴서 만들었는데..
고객한테 항의가 왔었답니다.
그 포탈에서 양음력 변환해서 궁합보러 갔는데,
그 날이 마침 오류 있는 날이었나봅니다.
나중에 계산 잘못된 거 알고 다시 봤다는 군요.
게다가 나중에 본 궁합이 더 나쁘게 나와서 더 화가 나서
궁합비 내놓으라고 항의했다고 하죠. :oops:

천문대에서 제공해주는 양음력 변환이 가장 정확하다고 하더라구요.
그래서 agent 만들어서 특정 기간동안 변환 결과 가져온다음에
그 데이터 변환해서 사용했었습니다.

천문대 홈페이지는 이겁니다.
http://www.kasi.re.kr/html/info/conversion.html

익명 사용자의 이미지

ssggkim wrote:
구글에서 찾아보니 c code가 있네요.

http://myku.hihome.com/doc/cpp/convert.html

적당히 변환해서 쓰시면 될 듯 합니다.

이 코드 저도 예전에 본 것 같은데요.
오류가 있었던 것 같습니다.

혹시 이 코드 쓰시게 되면..
스크립트 작성해서 천문대 홈페이지 결과하고 비교해 보시기 바랍니다.

jjjjrr의 이미지

가르쳐주신코드를 사용해서 테스트해보고
천문대홈페이지의 결과와 비교해보니
조금 틀리는군요
보통은 맞는데 몇년마다 비교해보면 맞는경우가 있고
하루가 틀리게나오는경우도 있읍니다
천문대 홈페이지의 결과가 정확하다고 할수가있겠죠.....
고치려구해도 막막하내여
고쳐진 코드는 없으려나.....

익명 사용자의 이미지

음력의 경우 임의로 보정한케이스가 많다고 하더군요... 정확한 양/음력 변환하기 힘들다고.. 특히 옛날 달력..

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.