[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,636건 102 페이지
  • RSS
기술자료 목록
616
ClassicASP   21480  2009-01-16 19:22 ~ 2009-01-29 00:00  
열람
.NET   23697  2009-01-16 19:09  
614
ClassicASP   10376  2009-01-13 10:54  
613
메이크샵   12168  2009-01-07 00:41 ~ 2012-02-07 00:00  
612
JavaScript   58771  2009-01-06 19:36 ~ 2021-10-22 00:31  
611
ClassicASP   18996  2009-01-05 20:09 ~ 1970-01-01 09:00  
610
PHP   17660  2009-01-05 20:07  
609
HTML   17885  2009-01-04 03:56  
608
HTML   16036  2009-01-04 03:51  
607
HTML   28029  2009-01-04 03:43 ~ 2019-09-19 15:11  
606
HTML   24950  2009-01-04 03:11 ~ 2009-01-04 00:00  
605
HTML   17015  2009-01-04 02:43  
604
Secure   13107  2009-01-04 01:28  
603
JavaScript   13473  2009-01-04 00:00  
602
MySQL   14196  2009-01-03 13:47 ~ 2017-10-30 02:25  
601
MySQL   21656  2009-01-03 12:37  
600
Linux   11222  2009-01-03 12:37 ~ 2009-01-08 00:00  
599
호스팅   11170  2009-01-03 08:56  
598
호스팅   12685  2009-01-03 08:55  
597
호스팅   14793  2009-01-03 08:54 ~ 2014-06-13 00:00  

검색

해피정닷컴 정보

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

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