Skip to content
조회 수 3793 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

파이썬 음력에서 양력변환 또는 양력에서 음력변환방법

 

구글캘린더를 API로 스케쥴작성을 테스트해보니 잘된다.

그런데 이제 부모님 생일 등 매년 반복되는 스케쥴을 기록해보려니

음력 변환이 어렵다.

 

네이버에서 하나씩 찾아서 기록하려니 이거 원~~!!!

바보짓 하는것 같아서

파이썬 음력 변환

이라고 검색해보니 바로나오네?

 

나 바보짓~?~~?

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from korean_lunar_calendar import KoreanLunarCalendar
 
calendar = KoreanLunarCalendar()
 
#기존 코드입니다.
#calendar.setSolarDate(2019, 9, 22)
#위의 연도=year, 월=month, 일=day를 입력 받아야 합니다.
 
print("양력>>음력변환")
year = int(input("연도입력>>"))
month = int(input("월 입력>>"))
day = int(input("날짜 입력>>"))
calendar.setSolarDate(year, month, day)
print("양력>음력",calendar.LunarIsoFormat(),"입니다.")
print(calendar.getGapJaString())
print(calendar.getChineseGapJaString())
 
#기존 코드입니다.
#calendar.setLunarDate(2019, 9, 22, False)
#양력>>음력 코드와 같이 year,month,day로 입력받습니다.
print("음력>>양력변환")
year = int(input("연도입력>>"))
month = int(input("월 입력>>"))
day = int(input("날짜 입력>>"))
calendar.setLunarDate(year, month, day, False)
print("음력>양력",calendar.SolarIsoFormat(),"입니다.")
print(calendar.getGapJaString())
print(calendar.getChineseGapJaString())



출처: https://toentoi.tistory.com/44 [#Write easily#]

 

 

결과는 이렇게 나온다.

 

PS H:\python\py_code> & H:/python/python.exe h:/python/py_code/농사/축산/test.py

양력>>음력변환

연도입력>>2021 

월 입력>>2

날짜 입력>>5

양력>음력 2020-12-24 입니다.

경자년 기축월 갑신일

庚子年 己丑月 甲申日

음력>>양력변환

연도입력>>2021

월 입력>>2

날짜 입력>>5

음력>양력 2021-03-17 입니다.

신축년 신묘월 갑자일

辛丑年 辛卯月 甲子日

PS H:\python\py_code>

 

 

from korean_lunar_calendar import KoreanLunarCalendar

calendar = KoreanLunarCalendar()


# 기존 코드입니다.
# calendar.setSolarDate(2019, 9, 22)
# 위의 연도=year, =month, =day를 입력 받아야 합니다.

def 양력to음력변환input():
    print("양력>>음력변환")
    year = int(input("연도입력>>"))
    month = int(input("월 입력>>"))
    day = int(input("날짜 입력>>"))
    calendar.setSolarDate(year, month, day)
    print("양력>음력", calendar.LunarIsoFormat(), "입니다.")
    print(calendar.getGapJaString())
    print(calendar.getChineseGapJaString())


def 음력to양력변환input():
    # 기존 코드입니다.
    # calendar.setLunarDate(2019, 9, 22, False)
    # 양력>>음력 코드와 같이 year,month,day로 입력받습니다.
    print("음력>>양력변환")
    year = int(input("연도입력>>"))
    month = int(input("월 입력>>"))
    day = int(input("날짜 입력>>"))
    calendar.setLunarDate(year, month, day, False)
    print("음력>양력", calendar.SolarIsoFormat(), "입니다.")
    print(calendar.getGapJaString())
    print(calendar.getChineseGapJaString())


def 양력to음력변환(year, month, day):
    calendar.setSolarDate(year, month, day)
    cal = calendar.LunarIsoFormat()
    return cal


def 음력to양력변환(year, month, day):
    calendar.setLunarDate(year, month, day, False)
    cal = calendar.SolarIsoFormat()
    return cal


print(음력to양력변환(2021, 5, 21))

print(양력to음력변환(2021, 5, 21))

 

결과는 

2021-06-30

2021-04-10

PS H:\python\py_code>

 

잘 나온다.

 

로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
2324 컴퓨터잡담 윈도우10 운영체제에 크롬브라우저를 사용할 때 웹사이트 인증서 설치하는 방법 2023.03.25 15610
2323 파이썬 파이썬에서 captCha 분석 프로그램을 만들 수 있을까? 2023.03.25 11720
2322 [Docs]스프레드시트 구글 스프레드시트에서 O열=입금완료 가 있는 행은 행 전체가 노란색으로 변하게 하기 2023.03.24 10050
2321 재미재미 수 0, 1, 3, 4, 6, 7, 8을 한 번씩만 사용하여 만든 일곱 자리 수입니다. 6750000보다 크고 6800000보다 작은 수 입니다. 일의 자리 숫자와 백의 자리 숫자의 합은 십의 자리 숫자와 같습니다. 조건4) 백의 자리 숫자는 일의 자리 숫자보다 작습니다. 위의 조건을 모두 만족하는 수를 구하시오. 2023.03.19 8876
2320 재미재미 은행에 예금한 돈 35200000원을 100만원 짜리와 10만원 짜리 수표로만 찾았더니 수표가 모두 55장이었습니다. 은행에서 찾은 100만원 짜리 수표는 몇 장입니까? 2023.03.19 7518
2319 컴퓨터잡담 녹화기 Play Mode file 2023.03.17 6803
2318 파이썬 웹 페이지에서 동적으로 생성되는 데이터 가져오는 방법 2023.03.15 6937
2317 주식 아진산업 기업분석 및 전망 2023.03.13 7449
2316 회로도전자부품 전기선 + PIR 감지기 + LED 결선도 file 2023.03.13 3646
2315 주식 디지캡 한동훈 수혜이슈와 기업분석 및 전망 2023.03.12 3191
Board Pagination Prev 1 2 3 4 5 ... 235 Next
/ 235

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소