[ASP.NET] 음력 -> 양력 변환 함수 > 기술자료 | 해피정닷컴

[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 2,641건 102 페이지
  • RSS
기술자료 목록
621
ClassicASP   21022  2009-01-16 19:22 ~ 2009-01-29 00:00  
열람
.NET   23298  2009-01-16 19:09  
619
ClassicASP   10158  2009-01-13 10:54  
618
etc쇼핑몰   11661  2009-01-08 16:08  
617
etc쇼핑몰   10748  2009-01-07 10:34  
616
메이크샵   11843  2009-01-07 00:41 ~ 2012-02-07 00:00  
615
JavaScript   58195  2009-01-06 19:36 ~ 2021-10-22 00:31  
614
ClassicASP   18613  2009-01-05 20:09 ~ 1970-01-01 09:00  
613
PHP   17404  2009-01-05 20:07  
612
HTML   17643  2009-01-04 03:56  
611
HTML   15777  2009-01-04 03:51  
610
HTML   27637  2009-01-04 03:43 ~ 2019-09-19 15:11  
609
HTML   24517  2009-01-04 03:11 ~ 2009-01-04 00:00  
608
HTML   16769  2009-01-04 02:43  
607
Secure   12840  2009-01-04 01:28  
606
JavaScript   13266  2009-01-04 00:00  
605
MySQL   13968  2009-01-03 13:47 ~ 2017-10-30 02:25  
604
MySQL   21407  2009-01-03 12:37  
603
Linux   11005  2009-01-03 12:37 ~ 2009-01-08 00:00  
602
호스팅   10944  2009-01-03 08:56  

검색

해피정닷컴 정보

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

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