[ASP.NET] 음력 -> 양력 변환 함수 > 기술자료

본문 바로가기

사이트 내 전체검색

[ASP.NET] 음력 -> 양력 변환 함수 > 기술자료

.NET [ASP.NET] 음력 -> 양력 변환 함수

페이지 정보


본문

.NET 2.0 부터는 음력양력 변환함수를 제공합니다.
사용방법은 다음과 같습니다.
---------------------------------------------------------------------------
'양력을 음력으로 변환하는 로직
---------------------------------------------------------------------------
Dim kLunar As New System.Globalization.KoreanLunisolarCalendar
Dim nLeapMonth As Integer '윤월
Dim bLeapMonth As Boolean '변환하고자 하는 월이 윤월인가?
Dim nYear As Integer '변환하고자 하는 음력 년도
Dim nMonth As Integer '변환하고자 하는 음력 월
Dim nDay As Integer '변환하고자 하는 음력 일
Dim dTemp As Date
'음력은 윤월이 있을경우 월을 1 에서 13 사이의 숫자로 반환하는데
'예를들어 윤월이 8월이라면 첫번째 8월은 8로 윤월 8월은 9 로 9월은 10으로
'나타낸다. 따라서 윤월여부를 확인하여 표시하여야 한다.
'양력 1970-1-1을 음력으로 환산하려면
nYear = 1970
nMonth = 1
nDay = 1
dTemp = nYear & "-" & nMonth & "-" & nDay
nYear = kLunar.GetYear(dTemp) '음력 년
nMonth = kLunar.GetMonth(dTemp) '음력 월
nDay = kLunar.GetDayOfMonth(dTemp) '음력 일
'윤월이 있으면 월이 13 임
If kLunar.GetMonthsInYear(nYear) > 12 Then
nLeapMonth = kLunar.GetLeapMonth(nYear) '윤월
bLeapMonth = kLunar.IsLeapMonth(nYear, nMonth)
If bLeapMonth = True Then
'변환하고자 하는 월이 윤월이면 월에 1을 뺀다
nMonth -= 1
ElseIf nMonth > nLeapMonth Then
nMonth -= 1
End If
End If
MsgBox(nYear & "-" & nMonth & "-" & nDay)


참고사이트
http://blog.empas.com/twoofus/19698196 

댓글목록

등록된 댓글이 없습니다.


Total 198건 7 페이지
  • RSS
기술자료 목록
78
ClassicASP   11853  2009-01-30 20:17  
77
ClassicASP   15222  2009-01-28 11:09 ~ 2015-01-31 00:00  
76
ClassicASP   13264  2009-01-23 14:41 ~ 2009-01-23 00:00  
75
ClassicASP   21699  2009-01-22 19:33  
74
ClassicASP   25416  2009-01-22 19:28  
73
ClassicASP   24466  2009-01-20 21:48  
72
ClassicASP   19678  2009-01-20 11:09 ~ 2016-10-21 00:00  
71
ClassicASP   19582  2009-01-20 08:35  
70
ClassicASP   12432  2009-01-19 16:27  
69
ClassicASP   22495  2009-01-16 19:22 ~ 2009-01-29 00:00  
68
ClassicASP   10714  2009-01-13 10:54  
67
ClassicASP   19707  2009-01-05 20:09 ~ 1970-01-01 09:00  
66
ClassicASP   14741  2008-12-31 05:55  
65
ClassicASP   12400  2008-12-11 17:35 ~ 2009-10-08 00:00  
64
ClassicASP   11072  2008-11-29 14:44  
63
ClassicASP   15388  2008-11-29 14:41 ~ 2012-06-09 00:00  
62
ClassicASP   18080  2008-11-26 23:02  
61
ClassicASP   14189  2008-08-25 20:42  
60
ClassicASP   18103  2008-08-25 18:06  
59
ClassicASP   27850  2008-08-02 18:01 ~ 2016-10-21 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2026 해피정닷컴. All Rights Reserved.