các bác cho em hỏi trong cách tính am lịch từ dương lịch của 1 bác trên diển đàn có nói là "tháng âm lịch đầu tháng dương lịch" có nghĩa là gì ạ còn "tháng âm lịch của đầu tháng âm lịch" có nghĩa là gì ạ em không hiểu nhớ các bác cho vd để em dễ hiểu em cám ơn trước ạ
giúp đỡ lịch vạn niên âm lịch bằng phương pháp tra bảng?
Collapse
X
-
- Ngày âm lịch đầu tháng dương lịch : bạn tra xem ngày mùng 1 đầu tháng dương lịch, trong cùng 1 tháng, có ngày âm lịch là bao nhiêu.
- Tháng âm lịch đầu tháng dương lịch : bạn tra xem ngày mùng 1 đầu tháng dương lịch, trong cùng 1 tháng, có tháng âm lịch là bao nhiêu.
- Ngày dương lịch của đầu tháng âm lịch : bạn tra xem trong tháng dương lịch, trong cùng 1 tháng, ngày mùng 1 âm lịch, cuối tháng dương lịch, có ngày dương lịch là bao nhiêu.
- Tháng âm lịch của đầu tháng âm lịch : bạn tra xem trong tháng dương lịch, trong cùng 1 tháng, tháng âm lịch của ngày mùng 1 âm lịch, cuối tháng dương lịch, là bao nhiêu.
Ví dụ : mình cần tìm 4 biến đó trong tháng 1 năm 2014 thì theo thứ tự sẽ là : 1,12,31,1
- Ngày 1/1/2014 có ngày âm lịch là 1/12, vậy ngày âm lịch đầu tháng dương lịch là : 1
- Ngày 1/1/2014 có ngày âm lịch là 1/12, vậy tháng âm lịch đầu tháng dương lịch là : 12
- Ngày mùng 1 âm lịch (khác với ngày mùng 1 của 2 biến đầu đã tìm ở trên nhé) trong tháng 1/2014 dương lịch có ngày dương lịch là 31/1 (dương lịch), vậy ngày dương lịch của đầu tháng âm lịch là : 31
- Ngày mùng 1 âm lịch (khác với ngày mùng 1 của 2 biến đầu đã tìm ở trên nhé) trong tháng 1/2014 dương lịch có tháng âm lịch 1/1 (âm lịch), vậy tháng âm lịch của đầu tháng âm lịch là : 1
-
cám ơn bạn nhiều lắm mình đang nghiên cứu lịch vạn nien có ngày âm luôn ngay dương mình làm chạy rùi mà sẵn cho mình hỏi thuật toán tra bảng là thế nào bài viết của anh trên diễn đàn chĩ có tính toán thôi chứ chưa có giải thuật tra bảng bạn hướng dẫn giúp mình mình cám ơn bạn nhiều vì đầu năm đầu tháng mà đã làm phiền làm sao truy nhập đến năm rùi lấy dữ liệu trong bảng ra tính toán được mình viết bằng code c(kelic)
Comment
-
mình dùng 3 mảng
-1 mảng lưu ngày âm lịch đầu tháng dương lịch.
-1 mảng lưu tháng âm lịch đầu tháng dương lịch.
-1 mảng lưu số ngày của tháng âm lịc đầu tháng dương lịch.
Ngày âm hiện tại = Ngày dương lịch hiện tại + ngày âm lịch đầu tháng -1 ( nếu lớn hơn số ngày âm trong tháng thì trừ đi số ngày âm trong tháng)PHP Code:const unsigned char AL_DauThang[100][12] = { // 1 2 3 4 5 6 7 8 9 10 11 12 // {17,18,16,27,18,19,20,21,23,24,25,26},//2010 // {27,29,27,28,29,30, 1, 2, 4, 5, 6, 7},//2011 // {20,21,20,21,22,23,24,25,26,27,28,29},//2013 { 1, 2, 1, 2, 3, 4, 5, 6, 8, 8, 9,10},//2014 {11,13,11,13,13,15,16,17,19,19,20,20},//2015 {22,23,23,24,25,26,27,29, 1, 1, 2, 3},//2016 { 4, 5, 4, 5, 6, 7, 8,10,11,12,13,14},//2017 {15,16,14,16,16,18,18,20,22,22,24,25},//2018 {26,27,25,27,27,28,29, 1, 3, 3, 5, 6},//2019 { 7, 8, 8, 9, 9,10,11,12,14,15,16,17},//2020 {19,20,18,20,20,21,22,23,25,25,27,27},//2021 {29, 1,29, 1, 1, 3, 3, 4, 6, 6, 8, 8},//2022 {10,11,20,11,12,14,14,15,17,17,18,19},//2023 {20,22,21,23,23,25,26,27,29,29, 1, 1},//2024 { 2, 4, 2, 4, 4, 6, 7, 8,10,10,12,12},//2025 {13,14,13,14,15,16,17,19,20,21,23,23},//2026 {24,25,24,25,25,27,27,29, 1, 2, 4, 4},//2027 { 5, 7, 6, 7, 7, 9, 9,11,13,13,15,16},//2028 {17,18,17,18,18,20,20,22,23,24,25,26},//2029 {28,29,28,29,29, 1, 1, 3, 4, 5, 6, 7}//2030 }; const unsigned char AL_Thang[100][12] = { // 1 2 3 4 5 6 7 8 9 10 11 12 // {11,12, 1, 2, 3, 4, 5, 6, 7, 8, 9,10},//2010 // {11,12, 1, 2, 3, 4, 6, 7, 8, 9,10,11},//2011 // {12, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9,10},//2012 // {11,12, 1, 2, 3, 4, 5, 6, 7, 8, 9,10},//2013 {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9,10},//2014 {11,12, 1, 2, 3, 4, 5, 6, 7, 8, 9,10},//2015 {11,12, 1, 2, 3, 4, 5, 6, 8, 9,10,11},//2016 {12, 1, 2, 3, 4, 5, 6, 6, 7, 8, 9,10},//2017 {11,12, 1, 2, 3, 4, 5, 6, 7, 8, 9,10},//2018 {11,12, 1, 2, 3, 4, 5, 7, 8, 9,10,11},//2019 {12, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9,10},//2020 {11,12, 1, 2, 3, 4, 5, 6, 7, 8, 9,10},//2021 {11, 1, 1, 3, 4, 5, 6, 7, 8, 9,10,11},//2022 {12, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9,10},//2023 {11,12, 1, 2, 3, 4, 5, 6, 7, 8,10,11},//2024 {12, 1, 2, 3, 4, 5, 6, 6, 7, 8, 9,10},//2025 {11,12, 1, 2, 3, 4, 5, 6, 7, 8, 9,10},//2026 {11,12, 1, 2, 3, 4, 5, 6, 8, 9,10,11},//2027 {12, 1, 2, 3, 4, 5, 5, 6, 7, 8, 9,10},//2028 {11,12, 1, 2, 3, 4, 5, 6, 7, 8, 9,10},//2029 {11,12, 1, 2, 3, 5, 6, 7, 8, 9,10,11}//2030 }; const unsigned char AL_SoNgay[100][12] = { // 1 2 3 4 5 6 7 8 9 10 11 12 Duong Lich // // // // {30,29,30,29,30,29,30,30,29,30,29,30},//2013 {30,29,30,29,30,29,30,29,30,30,29,30},//2014 {29,30,29,30,29,29,30,29,30,30,30,29},//2015 {30,29,30,29,30,29,29,30,30,30,29,30},//2016 {30,29,30,29,30,29,29,30,29,30,29,30},//2017 {30,30,29,30,29,30,29,29,30,29,29,30},//2018 {30,30,29,30,30,29,30,29,30,29,29,30},//2019 {30,29,30,30,30,29,30,29,29,30,29,29}//2020 };
PHP Code:void lunar_calculate() { int8 x,y; ds1307_read_date(&day,&date,&month,&year); x = AL_DauThang[year-14][month -1]; y = AL_SoNgay[year-14][month-1]; date_lunar = date + x - 1; // date_lunar: Ngày âm lịch hiện tại // month_lunar: Tháng âm lịch hiện tại // year_lunar: năm âm lịch // Đoạn này tính cả ngày , tháng và năm rồi nhé ! if(date_lunar > y) { date_lunar = date_lunar-y; month_lunar = (int)(AL_Thang[year-14][month-1]+1); } else { month_lunar = (int)(AL_Thang[year-14][month-1]); } if(month < month_lunar) year_lunar = (int)(year-1); else year_lunar = (int)year; }Last edited by thangbk92; 05-02-2014, 21:09.
Comment
-
;Code doi Duong lich sang Âm lichNguyên văn bởi diamond Xem bài viếtcó ai có bảng tra đền năm 2044 cho mình xin với mình làm bảng tra rồi mà sợ bị sai nên xin để so sánh ai có cho mình xin
;========CAC BIEN CHUONG TRINH=========
;GIO EQU 0AH
;PHUT EQU 0BH
;GIAY EQU 0CH
;THU EQU 0DH
NGAY EQU 0EH
THANG EQU 0FH
NAM EQU 10H
;*************AM LICH******************
NGAY_AL EQU 2EH
THANG_AL EQU 2FH
NAM_AL EQU 30H
MODE_N_A EQU 31H
;****************************************
NGAYL EQU 32H ;de hien thi (BCD nen)ngay am lich
THANGL EQU 33H ;de hien thi (BCD nen)thang am lich
NAML EQU 34H ;de hien thi (BCD nen)nam am lich
NGAY_HT EQU 35H ;luu tu ic dong ho
THANG_HT EQU 36H ;luu tu ic dong ho
NAM_HT EQU 37H ;luu tu ic dong ho
;===========================
N_AL_DAU_THANG EQU 38H ;ngay am lich dau thang
T_AL_DAU_T_DL EQU 39H ;thang am lich dau thang dlich
N_DL_DAU_THANG EQU 3AH ;....
T_AL_DAU_T_AL EQU 3BH
N_TRONG_THANG EQU 3CH
M EQU 3DH
;***********************************
;chuong trinh co dung R6
;================================================= ================
;===============CHUONG TRINH CHUYEN DOI===========================
;=================================
DOIDUONGLICH_AMLICH:
PUSH R6
;=================================
MOV A,NAM ; CHON NAM
CJNE A,#12H,NAM5
MOV DPTR,#DL2012
LJMP TRA_THEO_THANG
NAM5:
CJNE A,#13H,NAM6
MOV DPTR,#DL2013
LJMP TRA_THEO_THANG
NAM6:
CJNE A,#14H,NAM7
MOV DPTR,#DL2014
LJMP TRA_THEO_THANG
NAM7:
CJNE A,#15H,NAM8
MOV DPTR,#DL2015
LJMP TRA_THEO_THANG
NAM8:
CJNE A,#16H,NAM9
MOV DPTR,#DL2016
LJMP TRA_THEO_THANG
NAM9:
CJNE A,#17H,NAM10
MOV DPTR,#DL2017
LJMP TRA_THEO_THANG
NAM10:
CJNE A,#18H,NAM11
MOV DPTR,#DL2018
LJMP TRA_THEO_THANG
NAM11:
CJNE A,#19H,NAM12
MOV DPTR,#DL2019
LJMP TRA_THEO_THANG
NAM12:
CJNE A,#20H,NAM13
MOV DPTR,#DL2020
LJMP TRA_THEO_THANG
NAM13:
CJNE A,#21H,NAM14
MOV DPTR,#DL2021
LJMP TRA_THEO_THANG
NAM14:
CJNE A,#22H,NAM15
MOV DPTR,#DL2022
LJMP TRA_THEO_THANG
NAM15:
CJNE A,#23H,NAM16
MOV DPTR,#DL2023
LJMP TRA_THEO_THANG
NAM16:
CJNE A,#24H,NAM17
MOV DPTR,#DL2024
LJMP TRA_THEO_THANG
NAM17:
CJNE A,#25H,NAM18
MOV DPTR,#DL2025
LJMP TRA_THEO_THANG
NAM18:
CJNE A,#26H,NAM19
MOV DPTR,#DL2026
LJMP TRA_THEO_THANG
NAM19:
CJNE A,#27H,NAM20
MOV DPTR,#DL2027
LJMP TRA_THEO_THANG
NAM20:
CJNE A,#28H,NAM21
MOV DPTR,#DL2028
LJMP TRA_THEO_THANG
NAM21:
CJNE A,#29H,NAM22
MOV DPTR,#DL2029
LJMP TRA_THEO_THANG
NAM22:
CJNE A,#30H,NAM23
MOV DPTR,#DL2030
LJMP TRA_THEO_THANG
;*******************************
NAM23:
CJNE A,#31H,NAM24
MOV DPTR,#DL2031
LJMP TRA_THEO_THANG
NAM24:
CJNE A,#32H,NAM25
MOV DPTR,#DL2032
LJMP TRA_THEO_THANG
NAM25:
CJNE A,#33H,NAM26
MOV DPTR,#DL2033
LJMP TRA_THEO_THANG
NAM26:
CJNE A,#34H,NAM27
MOV DPTR,#DL2034
LJMP TRA_THEO_THANG
NAM27:
CJNE A,#35H,NAM28
MOV DPTR,#DL2035
LJMP TRA_THEO_THANG
NAM28:
CJNE A,#36H,NAM29
MOV DPTR,#DL2036
LJMP TRA_THEO_THANG
NAM29:
CJNE A,#37H,NAM30
MOV DPTR,#DL2037
LJMP TRA_THEO_THANG
NAM30:
CJNE A,#38H,NAM31
MOV DPTR,#DL2038
LJMP TRA_THEO_THANG
NAM31:
CJNE A,#39H,NAM32
MOV DPTR,#DL2039
LJMP TRA_THEO_THANG
NAM32:
CJNE A,#40H,NAM33
MOV DPTR,#DL2040
LJMP TRA_THEO_THANG
;*******************************
NAM33:
CJNE A,#41H,NAM34
MOV DPTR,#DL2041
LJMP TRA_THEO_THANG
NAM34:
CJNE A,#42H,NAM35
MOV DPTR,#DL2042
LJMP TRA_THEO_THANG
NAM35:
;*********************************************
;===========================================
TRA_THEO_THANG:
PUSH 06H
MOV A,THANG ; CHON THANG
CJNE A,#1H,THANG2
MOV R6,#0 ; VI TRI DU LIEU TUONG UNG THEO THANG TRONG BANG
LJMP TRA_BANG
THANG2:
CJNE A,#2H,THANG3
MOV R6,#5
LJMP TRA_BANG
THANG3:
CJNE A,#3H,THANG4
MOV R6,#10
LJMP TRA_BANG
THANG4:
CJNE A,#4H,THANG5
MOV R6,#15
LJMP TRA_BANG
THANG5:
CJNE A,#5H,THANG6
MOV R6,#20
LJMP TRA_BANG
THANG6:
CJNE A,#6H,THANG7
MOV R6,#25
LJMP TRA_BANG
THANG7:
CJNE A,#7H,THANG8
MOV R6,#30
LJMP TRA_BANG
THANG8:
CJNE A,#8H,THANG9
MOV R6,#35
LJMP TRA_BANG
THANG9:
CJNE A,#9H,THANG10
MOV R6,#40
LJMP TRA_BANG
THANG10:
CJNE A,#10H,THANG11
MOV R6,#45
LJMP TRA_BANG
THANG11:
CJNE A,#11H,THANG12
MOV R6,#50
LJMP TRA_BANG
THANG12:
CJNE A,#12H,TRA_BANG
MOV R6,#55
;================================================= =========
TRA_BANG:
MOV A,R6
MOVC A,@A+DPTR
MOV N_AL_DAU_THANG,A ;CAT VAO: NGAY AL DAU THANG DL
INC R6
MOV A,R6
MOVC A,@A+DPTR
MOV T_AL_DAU_T_DL,A ; CAT VAO: THANG AL DAU THANG DL
INC R6
MOV A,R6
MOVC A,@A+DPTR
MOV N_DL_DAU_THANG,A; CAT VAO: NGAY DL DAU THANG AL
INC R6
MOV A,R6
MOVC A,@A+DPTR
MOV T_AL_DAU_T_AL,A ; CAT VAO: THANG AL DAU THANG AM LICH
INC R6
MOV A,R6
MOVC A,@A+DPTR
lcall hex2bcd
; MOV TONGNGAY,A
MOV N_TRONG_THANG,A ; CAT VAO: SO NGAY TRONG THANG
;******************************
MOV B,NGAY_HT ; NGAY hien tai
MOV A,N_DL_DAU_THANG ; tru di ngay duong lich tuong ung voi mung 1 am lich trong thang
CLR C
SUBB A,B
JC SET_NGAY
jz neu_a_bang0 ;
MOV THANG_AL,T_AL_DAU_T_DL ;NGAY HT Lon HON NGAY DAU THANG AL thi Thang_al = T_AL_DAU_T_DL
MOV A,NGAY_HT ;THI NGAY AL = NGAY AL DAU THANG + NGAY HT
MOV B,N_AL_DAU_THANG
ADD A,B
DEC A
CJNE A,N_TRONG_THANG,CAT_NGAY_AL
MOV A,#1
INC THANG_AL
CAT_NGAY_AL:
MOV NGAY_AL,A
MOV A,THANG_AL
CJNE A,#13,EXIT_SET_NGAY
MOV THANG_AL,#1
SET_NGAY: ;NGAY HT LON HON NGAY DAU THANG AL
;THI THANG AL = THANG AM LICH DAU THANG AL
MOV THANG_AL,T_AL_DAU_T_AL
MOV A,NGAY_HT ;VA NGAY AL = NGAY - NGAY DL CUA DAU THANG AL + 1
MOV B,N_DL_DAU_THANG
CLR C
SUBB A,B
INC A
; INC A
MOV NGAY_AL,A
LJMP EXIT_SET_NGAY
;*************
neu_a_bang0:
MOV NGAY_AL,#1
MOV THANG_AL,T_AL_DAU_T_AL
EXIT_SET_NGAY:
;*************
TINH_NAM_AL: ;Tinh nam AL
MOV A,THANG_HT
MOV B,THANG_AL
CLR C
SUBB A,B
JC SET_NAM
MOV A,NAM_HT
MOV NAM_AL,A
;*************
LJMP EXIT_AL
SET_NAM:
MOV A,NAM_HT
DEC A
MOV NAM_AL,A
;*************
EXIT_AL:
MOV A,NGAY_AL
LCALL DOINGAYAM
MOV NGAYL,A
;**** chop ngay dau thang va ngay ram
cjne a,#01h,k_c
mov MODE_N_A,#1
jmp exit_01A
k_c:
cjne a,#15h,k_c1
mov MODE_N_A,#1
jmp exit_01A
k_c1:mov MODE_N_A,#0
exit_01A:
;****
MOV A,THANG_AL
LCALL DOINGAYAM
MOV THANGL,A
MOV A,NAM_AL
LCALL DOINGAYAM
MOV NAML,A
POP 06H
RET
;"*********************************
;======XONG C/T C.DOI=============
;************************************
**************************************
;"*****C/T CON *******************
DOINGAYAM:
mov dptr,#BANG_DOI_BCD ;doi lai 0AH->>10H;;0BH->>11H.....de hien thi
movc a,@a+dptr
RET
;******************
;********************8
DOI_DATA:
CJNE A,#10H,DT1
MOV A,#0AH
LJMP D_DATA
DT1: CJNE A,#11H,DT2
MOV A,#0BH
LJMP D_DATA
DT2: CJNE A,#12H,DT3
MOV A,#0CH
LJMP D_DATA
DT3: CJNE A,#13H,DT4
MOV A,#0DH
LJMP D_DATA
DT4: CJNE A,#14H,DT5
MOV A,#0EH
LJMP D_DATA
DT5: CJNE A,#15H,DT6
MOV A,#0FH
LJMP D_DATA
DT6: CJNE A,#16H,DT7
MOV A,#10H
LJMP D_DATA
DT7: CJNE A,#17H,DT8
MOV A,#11H
LJMP D_DATA
DT8: CJNE A,#18H,DT9
MOV A,#12H
LJMP D_DATA
DT9: CJNE A,#19H,DT10
MOV A,#13H
LJMP D_DATA
DT10:CJNE A,#20H,DT11
MOV A,#14H
LJMP D_DATA
DT11:CJNE A,#21H,DT12
MOV A,#15H
LJMP D_DATA
;********
DT12:CJNE A,#22H,DT13
MOV A,#16H
LJMP D_DATA
DT13:CJNE A,#23H,DT14
MOV A,#17H
LJMP D_DATA
DT14:CJNE A,#24H,DT15
MOV A,#18H
LJMP D_DATA
DT15:CJNE A,#25H,DT16
MOV A,#19H
LJMP D_DATA
DT16:CJNE A,#26H,DT17
MOV A,#1AH
LJMP D_DATA
DT17:CJNE A,#27H,DT18
MOV A,#1BH
LJMP D_DATA
DT18:CJNE A,#28H,DT19
MOV A,#1CH
LJMP D_DATA
DT19:CJNE A,#29H,DT20
MOV A,#1DH
LJMP D_DATA
DT20:CJNE A,#30H,DT21
MOV A,#1EH
LJMP D_DATA
DT21:CJNE A,#31H,DT22
MOV A,#1FH
LJMP D_DATA
DT22:CJNE A,#32H,DT23
MOV A,#20H
LJMP D_DATA
DT23:CJNE A,#33H,DT24
MOV A,#21H
LJMP D_DATA
DT24:CJNE A,#34H,DT25
MOV A,#22H
LJMP D_DATA
DT25:CJNE A,#35H,DT26
MOV A,#23H
LJMP D_DATA
DT26:CJNE A,#36H,DT27
MOV A,#24H
LJMP D_DATA
DT27:CJNE A,#37H,DT28
MOV A,#25H
LJMP D_DATA
DT28:CJNE A,#38H,DT29
MOV A,#26H
LJMP D_DATA
DT29:CJNE A,#39H,DT30
MOV A,#27H
LJMP D_DATA
DT30:CJNE A,#40H,DT31
MOV A,#28H
LJMP D_DATA
DT31:CJNE A,#41H,DT32
MOV A,#29H
LJMP D_DATA
DT32:CJNE A,#42H,DT33
MOV A,#2AH
LJMP D_DATA
DT33:CJNE A,#43H,DT34
MOV A,#2BH
LJMP D_DATA
DT34:CJNE A,#44H,DT35
MOV A,#2CH
LJMP D_DATA
DT35:CJNE A,#45H,DT36
MOV A,#2DH
LJMP D_DATA
DT36:CJNE A,#46H,DT37
MOV A,#2EH
LJMP D_DATA
DT37:CJNE A,#47H,DT38
MOV A,#2FH
LJMP D_DATA
DT38:CJNE A,#48H,DT39
MOV A,#30H
LJMP D_DATA
DT39:CJNE A,#49H,DT40
MOV A,#31H
LJMP D_DATA
DT40:CJNE A,#50H,DT41
MOV A,#32H
LJMP D_DATA
DT41:CJNE A,#51H,DT42
MOV A,#33H
LJMP D_DATA
DT42:CJNE A,#52H,DT43
MOV A,#34H
LJMP D_DATA
DT43:CJNE A,#53H,DT44
MOV A,#35H
LJMP D_DATA
DT44:CJNE A,#54H,DT45
MOV A,#36H
LJMP D_DATA
DT45:CJNE A,#55H,DT46
MOV A,#37H
LJMP D_DATA
DT46:CJNE A,#56H,DT47
MOV A,#38H
LJMP D_DATA
DT47:CJNE A,#57H,DT48
MOV A,#39H
LJMP D_DATA
DT48:CJNE A,#58H,DT49
MOV A,#3AH
LJMP D_DATA
DT49:CJNE A,#59H,DT50
MOV A,#3BH
LJMP D_DATA
DT50:CJNE A,#60H,DT51
MOV A,#3CH
LJMP D_DATA
DT51:
D_DATA:
RET
;******************
hex2bcd:
mov B,#10
div AB
swap A
add A,B
ret
;******************
BANG_DOI_BCD:
DB 0H,01H,02H,03H,04H,05H,06H,07H,08H,09H,10H
DB 11H,12H,13H,14H,15H,16H,17H,18H,19H,20H
DB 21H,22H,23H,24H,25H,26H,27H,28H,29H,30H
DB 31H,32H,33H,34H,35H,36H,37H,38H,39H,40H
DB 41H,42H,43H,44H,45H,46H,47H,48H,49H,50H
DB 51H,52H,53H,54H,55H,56H,57H,58H,59H,60H
;================================================= ================================================== ==
; BANG TRA AM LICH :
;=====================================
DL2012:
DL2012_1: DB 8,12,23,1,31
DL2012_2: DB 10,1,22,2,29 ;10,2,22,2,31
DL2012_3: DB 9,2,22,3,31
DL2012_4: DB 11,3,21,4,30
DL2012_5: DB 11,4,21,4,31
DL2012_6: DB 12,4,19,5,30
DL2012_7: DB 13,5,19,6,31
DL2012_8: DB 14,6,17,7,31
DL2012_9: DB 16,7,16,8,30
DL2012_10: DB 16,8,15,9,31
DL2012_11: DB 18,9,14,10,30
DL2012_12: DB 18,10,13,11,31
DL2013:
DL2013_1: DB 20,11,12,12,31
DL2013_2: DB 21,12,10,1,28
DL2013_3: DB 20,1,12,2,31
DL2013_4: DB 21,2,10,3,30
DL2013_5: DB 22,3,10,4,31
DL2013_6: DB 23,4,8,5,30
DL2013_7: DB 24,5,8,6,31
DL2013_8: DB 25,6,7,7,31
DL2013_9: DB 26,7,5,8,30
DL2013_10: DB 27,8,5,9,31
DL2013_11: DB 28,9,3,10,30
DL2013_12: DB 29,10,3,11,31
DL2014: ;ngày AL dau thang; thang AL dau thang; ngay dl dau thang AL;thang AL cua dau thang AL; so ngay DL trong thang
DL2014_1: DB 1,12,31,1,31
DL2014_2: DB 2,1,30,2,28 ;KH 1AL ;xu li roi
DL2014_3: DB 1,2,31,3,31
DL2014_4: DB 2,3,29,4,30
DL2014_5: DB 3,4,29,5,31
DL2014_6: DB 4,5,27,6,30
DL2014_7: DB 5,6,27,7,31
DL2014_8: DB 6,7,25,8,31
DL2014_9: DB 8,8,24,9,30
DL2014_10: DB 8,9,24,9,31
DL2014_11: DB 9,9,22,10,30
DL2014_12: DB 10,10,22,11,31
DL2015:
DL2015_1: DB 11,11,20,12,31
DL2015_2: DB 13,12,19,1,28
DL2015_3: DB 11,1,20,2,31
DL2015_4: DB 13,2,19,3,30
DL2015_5: DB 13,3,18,4,31
DL2015_6: DB 15,4,16,5,30
DL2015_7: DB 16,5,16,6,31
DL2015_8: DB 17,6,14,7,31
DL2015_9: DB 19,7,13,8,30
DL2015_10: DB 19,8,13,9,31
DL2015_11: DB 20,9,12,10,30
DL2015_12: DB 20,10,11,11,31
DL2016:
DL2016_1: DB 22,11,10,12,31
DL2016_2: DB 23,12,8,1,29
DL2016_3: DB 23,1,9,2,31
DL2016_4: DB 24,2,7,3,30
DL2016_5: DB 25,3,7,4,31
DL2016_6: DB 26,4,5,5,30
DL2016_7: DB 27,5,4,6,31
DL2016_8: DB 29,6,3,7,31
DL2016_9: DB 1,8,31,8,30 ;x;KHONG CO NAY 1AL
DL2016_10: DB 1,9,31,10,31
DL2016_11: DB 2,10,29,11,30
DL2016_12: DB 3,11,29,12,31
DL2017:
DL2017_1: DB 4,12,28,1,31
DL2017_2: DB 5,1,26,2,28
DL2017_3: DB 4,2,28,3,31
DL2017_4: DB 5,3,26,4,30
DL2017_5: DB 6,4,26,5,31
DL2017_6: DB 7,5,24,6,30
DL2017_7: DB 8,6,23,6,31
DL2017_8: DB 10,6,22,7,31
DL2017_9: DB 11,7,20,8,30
DL2017_10: DB 12,8,20,9,31
DL2017_11: DB 13,9,18,10,30
DL2017_12: DB 14,10,18,11,31
DL2018:
DL2018_1: DB 15,11,17,12,31
DL2018_2: DB 16,12,16,1,28
DL2018_3: DB 14,1,17,2,31
DL2018_4: DB 16,2,16,3,30
DL2018_5: DB 16,3,15,4,31
DL2018_6: DB 18,4,14,5,30
DL2018_7: DB 18,5,13,6,31
DL2018_8: DB 20,6,11,7,31
DL2018_9: DB 22,7,10,8,30
DL2018_10: DB 22,8,9,9,31
DL2018_11: DB 24,9,7,10,30
DL2018_12: DB 25,10,7,11,31
DL2019:
DL2019_1: DB 26,11,6,12,31
DL2019_2: DB 27,12,5,1,28
DL2019_3: DB 25,1,6,2,31
DL2019_4: DB 27,2,5,3,30
DL2019_5: DB 27,3,5,4,31
DL2019_6: DB 28,4,3,5,30
DL2019_7: DB 29,5,3,6,31
DL2019_8: DB 1,7,30,8,31
DL2019_9: DB 3,8,29,9,30
DL2019_10: DB 3,9,28,10,31
DL2019_11: DB 5,10,26,11,30
DL2019_12: DB 6,11,26,12,31
DL2020:
DL2020_1: DB 7,12,25,1,31
DL2020_2: DB 8,1,23,2,29
DL2020_3: DB 8,2,24,3,31
DL2020_4: DB 9,3,23,4,30
DL2020_5: DB 9,4,23,4,31
DL2020_6: DB 10,4,21,5,30
DL2020_7: DB 11,5,21,6,31
DL2020_8: DB 12,6,19,7,31
DL2020_9: DB 14,7,17,8,30
DL2020_10: DB 15,8,17,9,31
DL2020_11: DB 16,9,15,10,30
DL2020_12: DB 17,10,14,11,31
;************************************
DL2021:
DL2021_1: DB 19,11,13,12,31
DL2021_2: DB 20,12,12,1,28
DL2021_3: DB 18,1,13,2,31
DL2021_4: DB 20,2,12,3,30
DL2021_5: DB 20,3,12,4,31
DL2021_6: DB 21,4,10,5,30
DL2021_7: DB 22,5,10,6,31
DL2021_8: DB 23,6,8,7,31
DL2021_9: DB 25,7,7,8,30
DL2021_10: DB 25,8,6,9,31
DL2021_11: DB 27,9,5,10,30
DL2021_12: DB 27,10,4,11,31
DL2022:
DL2022_1: DB 29,11,3,12,31
DL2022_2: DB 1,1,29,1,28
DL2022_3: DB 29,1,3,2,31
DL2022_4: DB 1,3,31,4,30 ;x;KHONG CO NAY 1AL
DL2022_5: DB 1,4,30,5,31
DL2022_6: DB 3,5,29,6,30
DL2022_7: DB 3,6,29,7,31
DL2022_8: DB 4,7,27,8,31
DL2022_9: DB 6,8,26,9,30
DL2022_10: DB 6,9,25,10,31
DL2022_11: DB 8,10,24,11,30
DL2022_12: DB 8,11,23,12,31
DL2023:
DL2023_1: DB 10,12,22,1,31
DL2023_2: DB 11,1,20,2,28
DL2023_3: DB 10,2,22,2,31
DL2023_4: DB 11,2,20,3,30
DL2023_5: DB 12,3,19,4,31
DL2023_6: DB 14,4,18,5,30
DL2023_7: DB 14,5,18,6,31
DL2023_8: DB 15,6,16,7,31
DL2023_9: DB 17,7,15,8,30
DL2023_10: DB 17,8,15,9,31
DL2023_11: DB 18,9,13,10,30
DL2023_12: DB 19,10,13,11,31
DL2024:
DL2024_1: DB 20,11,11,12,31
DL2024_2: DB 22,12,10,1,29
DL2024_3: DB 21,1,10,2,31
DL2024_4: DB 23,2,9,3,30
DL2024_5: DB 23,3,8,4,31
DL2024_6: DB 25,4,6,5,30
DL2024_7: DB 26,5,6,6,31
DL2024_8: DB 27,6,4,7,31
DL2024_9: DB 29,7,3,8,30
DL2024_10: DB 29,8,3,9,31
DL2024_11: DB 1,10,31,10,30
DL2024_12: DB 1,11,31,12,31
DL2025:
DL2025_1: DB 2,12,29,1,31
DL2025_2: DB 4,1,28,2,28
DL2025_3: DB 2,2,29,3,31
DL2025_4: DB 4,3,28,4,30
DL2025_5: DB 4,4,27,5,31
DL2025_6: DB 6,5,25,6,30
DL2025_7: DB 7,6,25,6,31
DL2025_8: DB 8,6,23,7,31
DL2025_9: DB 10,7,22,8,30
DL2025_10: DB 10,8,21,9,31
DL2025_11: DB 12,9,20,10,30
DL2025_12: DB 12,10,20,11,31
DL2026:
DL2026_1: DB 13,11,19,12,31
DL2026_2: DB 14,12,17,1,28
DL2026_3: DB 13,1,19,2,31
DL2026_4: DB 14,2,17,3,30
DL2026_5: DB 15,3,17,4,31
DL2026_6: DB 16,4,15,5,30
DL2026_7: DB 17,5,14,6,31
DL2026_8: DB 19,6,13,7,31
DL2026_9: DB 20,7,11,8,30
DL2026_10: DB 21,8,10,9,31
DL2026_11: DB 23,9,9,10,30
DL2026_12: DB 23,10,9,11,31
DL2027:
DL2027_1: DB 24,11,8,12,31
DL2027_2: DB 25,12,6,1,28
DL2027_3: DB 24,1,8,2,31
DL2027_4: DB 25,2,7,3,30
DL2027_5: DB 25,3,6,4,31
DL2027_6: DB 27,4,5,5,30
DL2027_7: DB 27,5,4,6,31
DL2027_8: DB 29,6,2,7,31
DL2027_9: DB 1,8,30,9,30
DL2027_10: DB 2,9,29,10,31
DL2027_11: DB 4,10,28,11,30
DL2027_12: DB 4,11,28,12,31
DL2028:
DL2028_1: DB 5,12,26,1,31
DL2028_2: DB 7,1,25,2,29
DL2028_3: DB 6,2,26,3,31
DL2028_4: DB 7,3,25,4,30
DL2028_5: DB 7,4,24,5,31
DL2028_6: DB 9,5,23,5,30
DL2028_7: DB 9,5,22,6,31
DL2028_8: DB 11,6,20,7,31
DL2028_9: DB 13,7,19,8,30
DL2028_10: DB 13,8,18,9,31
DL2028_11: DB 15,9,16,10,30
DL2028_12: DB 16,10,16,11,31
DL2029:
DL2029_1: DB 17,11,15,12,31
DL2029_2: DB 18,12,13,1,28
DL2029_3: DB 17,1,15,2,31
DL2029_4: DB 18,2,14,3,30
DL2029_5: DB 18,3,13,4,31
DL2029_6: DB 20,4,12,5,30
DL2029_7: DB 20,5,11,6,31
DL2029_8: DB 22,6,10,7,31
DL2029_9: DB 23,7,8,8,30
DL2029_10: DB 24,8,8,9,31
DL2029_11: DB 25,9,6,10,30
DL2029_12: DB 26,10,5,11,31
DL2030:
DL2030_1: DB 28,11,4,12,31
DL2030_2: DB 29,12,2,1,28
DL2030_3: DB 28,1,4,2,31
DL2030_4: DB 29,2,3,3,30
DL2030_5: DB 29,3,2,4,31
DL2030_6: DB 1,5,31,6,30 ;KHONG CO NAY 1AL
DL2030_7: DB 1,6,30,7,31
DL2030_8: DB 3,7,29,8,31
DL2030_9: DB 4,8,27,9,30
DL2030_10: DB 5,9,27,10,31
DL2030_11: DB 6,10,25,11,30
DL2030_12: DB 7,11,25,12,31
;**************************************
DL2031:
DL2031_1: DB 8,12,23,1,31
DL2031_2: DB 10,1,21,2,28
DL2031_3: DB 9,2,23,3,31
DL2031_4: DB 10,3,21,3,30
DL2031_5: DB 11,13,21,4,31
DL2031_6: DB 12,4,20,5,30
DL2031_7: DB 12,5,19,6,31
DL2031_8: DB 14,6,18,7,31
DL2031_9: DB 15,7,17,8,30
DL2031_10: DB 15,8,16,9,31
DL2031_11: DB 17,9,15,10,30
DL2031_12: DB 17,10,14,11,31
;*************************
DL2032:
DL2032_1: DB 19,11,13,12,31
DL2032_2: DB 20,12,11,1,29
DL2032_3: DB 20,1,11,2,31
DL2032_4: DB 22,2,10,3,30
DL2032_5: DB 22,3,9,4,31
DL2032_6: DB 24,4,8,5,30
DL2032_7: DB 24,5,7,6,31;
DL2032_8: DB 26,6,6,7,31
DL2032_9: DB 27,7,5,8,30;
DL2032_10: DB 27,8,4,9,31
DL2032_11: DB 29,9,3,10,30
DL2032_12: DB 29,10,3,11,31
;***************************************
DL2033:
DL2033_1: DB 1,12,31,1,31
DL2033_2: DB 2,1,30,2,28 ;x ;KHONG CO NAY 1AL******
DL2033_3: DB 1,2,31,3,31
DL2033_4: DB 2,3,29,4,30
DL2033_5: DB 3,4,28,5,31
DL2033_6: DB 5,5,27,6,30
DL2033_7: DB 5,6,26,7,31
DL2033_8: DB 7,7,25,8,31
DL2033_9: DB 8,8,23,9,30
DL2033_10: DB 9,9,23,10,31
DL2033_11: DB 10,10,22,11,30
DL2033_12: DB 10,11,22,11,31
DL2034: ;ngày AL dau thang; thang AL dau thang; ngay dl dau thang AL;thang AL cua dau thang AL; so ngay DL trong thang
DL2034_1: DB 11,11,20,12,31
DL2034_2: DB 13,12,19,1,28
DL2034_3: DB 11,1,20,2,31
DL2034_4: DB 13,2,19,3,30
DL2034_5: DB 13,3,18,4,31
DL2034_6: DB 15,4,16,5,30
DL2034_7: DB 16,5,16,6,31
DL2034_8: DB 17,6,14,7,31
DL2034_9: DB 19,7,12,8,30
DL2034_10: DB 20,8,12,9,31
DL2034_11: DB 21,9,11,10,30
DL2034_12: DB 21,10,11,11,31
DL2035:
DL2035_1: DB 22,11,9,12,31
DL2035_2: DB 24,12,8,1,28
DL2035_3: DB 22,1,10,2,31
DL2035_4: DB 23,2,8,3,30
DL2035_5: DB 24,3,8,4,31
DL2035_6: DB 25,4,6,5,30
DL2035_7: DB 26,5,5,6,31
DL2035_8: DB 28,6,4,7,31
DL2035_9: DB 29,7,2,8,30
DL2035_10: DB 1,9,31,10,31
DL2035_11: DB 2,10,30,11,30
DL2035_12: DB 2,11,29,12,31
DL2036:
DL2036_1: DB 4,12,28,1,31
DL2036_2: DB 5,1,27,2,29
DL2036_3: DB 4,2,28,3,31
DL2036_4: DB 5,3,26,4,30
DL2036_5: DB 6,4,26,5,31
DL2036_6: DB 7,5,24,6,30
DL2036_7: DB 8,6,23,6,31
DL2036_8: DB 10,6,22,7,31
DL2036_9: DB 11,7,20,8,30
DL2036_10: DB 12,8,19,9,31
DL2036_11: DB 14,9,18,10,30
DL2036_12: DB 14,10,17,11,31
DL2037:
DL2037_1: DB 16,11,16,2,31
DL2037_2: DB 17,2,15,1,28
DL2037_3: DB 15,1,17,2,31
DL2037_4: DB 16,2,15,3,30
DL2037_5: DB 17,3,15,4,31
DL2037_6: DB 18,4,14,5,30
DL2037_7: DB 18,5,13,6,31
DL2037_8: DB 20,6,11,7,31
DL2037_9: DB 22,7,10,8,30
DL2037_10: DB 22,8,9,9,31
DL2037_11: DB 24,9,7,10,30
DL2037_12: DB 25,10,7,11,31
DL2038:
DL2038_1: DB 26,11,5,12,31
DL2038_2: DB 28,12,4,1,28
DL2038_3: DB 26,1,6,2,31
DL2038_4: DB 27,2,4,3,30
DL2038_5: DB 28,3,4,4,31
DL2038_6: DB 29,4,3,5,30
DL2038_7: DB 29,5,2,6,31
DL2038_8: DB 1,7,30,8,31
DL2038_9: DB 3,8,29,9,30
DL2038_10: DB 3,9,28,10,31
DL2038_11: DB 5,10,26,11,30
DL2038_12: DB 6,11,26,12,31
DL2039:
DL2039_1: DB 7,12,24,1,31
DL2039_2: DB 9,1,23,2,28
DL2039_3: DB 7,2,25,3,31
DL2039_4: DB 8,3,23,4,30
DL2039_5: DB 9,4,23,5,31
DL2039_6: DB 10,5,22,5,30
DL2039_7: DB 10,5,21,6,31
DL2039_8: DB 12,6,20,7,31
DL2039_9: DB 13,7,18,8,30
DL2039_10: DB 14,8,18,9,31
DL2039_11: DB 15,9,16,10,30
DL2039_12: DB 16,10,15,11,31
DL2040:
DL2040_1: DB 18,11,14,12,31
DL2040_2: DB 19,12,12,1,29
DL2040_3: DB 19,1,13,2,31
DL2040_4: DB 20,2,11,3,30
DL2040_5: DB 21,3,11,4,31
DL2040_6: DB 22,4,10,5,30
DL2040_7: DB 22,5,9,6,31
DL2040_8: DB 24,6,8,7,31
DL2040_9: DB 25,7,6,8,30
DL2040_10: DB 26,8,6,9,31
DL2040_11: DB 27,9,5,10,30
DL2040_12: DB 27,10,4,11,31
;********************************
DL2041:
DL2041_1: DB 29,11,3,12,31
DL2041_2: DB 1,1,30,1,28;;KHONG CO NAY 1AL******
DL2041_3: DB 29,1,2,2,31
DL2041_4: DB 1,3,30,4,30
DL2041_5: DB 2,4,30,5,31
DL2041_6: DB 3,5,28,6,30
DL2041_7: DB 4,6,28,7,31
DL2041_8: DB 5,7,26,8,31
DL2041_9: DB 7,8,25,9,30
DL2041_10: DB 7,9,25,10,31
DL2041_11: DB 8,10,24,11,30
DL2041_12: DB 8,11,23,12,31
DL2042:
DL2042_1: DB 10,12,22,1,31
DL2042_2: DB 11,1,20,2,28
DL2042_3: DB 10,2,22,2,31
DL2042_4: DB 11,2,20,3,30
DL2042_5: DB 12,3,19,4,31
DL2042_6: DB 14,4,18,5,30
DL2042_7: DB 14,5,17,6,31
DL2042_8: DB 16,6,16,7,31
DL2042_9: DB 17,7,14,8,30
DL2042_10: DB 18,8,14,9,31
DL2042_11: DB 19,9,13,10,30
DL2042_12: DB 19,10,12,11,31
;=============================================
CODE NÀY MÌNH LOAD TỪ MỘT BẠN BÊN DIỄN ĐÀN CƠ ĐIỆN TỬ VỚI NICK NAME :congminhfs. BẠN TRA ĐỠ NHÉ !
Comment
-
xin thứ lổi nha các bác mình xin rồi giờ lại xin nữa có ai có bảng tra chính xác 100% không cho mình xin chứ ngối mà kiểm tra sao đuối quá bàng trên bạn gì đó đưa cũng sai vài chỗ mình cần bảng nào chạy rồi mà chính các khỏi kiểm tra nữa và lại trong protues nó chỉ chạy được đến 2037 không chạy được các năm kế tiếp làm sao kiểm tra bây giờ chỉ 1 năm mà 12 tháng ngồi đuối quá
Comment
-
Với cách của bạn thangdh92, mình xin gợi ý thêm là chỉ dùng 2 byte để lưu thông tin cho mỗi tháng thôi.Nguyên văn bởi thangbk92 Xem bài viếtmình dùng 3 mảng
-1 mảng lưu ngày âm lịch đầu tháng dương lịch.
-1 mảng lưu tháng âm lịch đầu tháng dương lịch.
-1 mảng lưu số ngày của tháng âm lịc đầu tháng dương lịch.
.................................................. ..................
Các bạn để ý nha:
AL_DauThang có giá trị nằm trong tầm 1÷30 nên chỉ cần 5 bit để biểu diễn
AL_Thang có giá trị nằm trong khoảng 1÷12 nên chỉ cần 4 bit để biểu diễn
AL_SoNgay chỉ có thể là 29 hoặc 30 nên chỉ cần 1 bit để biểu diễn
Tổng cộng mình chỉ cần 5 + 4 + 1 = 10 bit, do đó hoàn toàn có thể sử dụng 2 byte (bỏ phí hết 6 bit, tiếc ghê!) cho mỗi tháng.
Như vậy nếu bảng tra của mình trong khoảng 100 năm (từ 01/01/2000 ÷ 31/12/2099) thì chỉ cần
2 x 12 x 100 = 2400 byte = ít hơn 2.4 Kbyte
Nếu bạn thangdh92 dám đảm bảo giải thuật của bạn đúng 100%, thì mình sẽ code thư viện (bằng C) chuyển đổi Dương Lịch sang Âm Lịch + Windows Form (C#) tạo bảng tra tự động cho các bạn.Last edited by dangemailbox; 18-02-2014, 03:37.
Comment
-
Bạn sài tạm bảng tra này từ 1/1/2001 đến 31/12/2048
Cái này mình dùng Windows Form (C#) tạo ra, mình đã kiểm tra so khớp cách của anh @ptccom và giải thuật tính lịch âm của Hồ Ngọc Đức rồi, các bạn yên tâm sử dụng bảng tra trên.Code:;Lunar Calendar Lookup Table ;From 1/1/2001 to 31/12/2048 DL2001: DL2001_1: DB 07H,0CH,18H,01H,1FH DL2001_2: DB 09H,01H,17H,02H,1CH DL2001_3: DB 07H,02H,19H,03H,1FH DL2001_4: DB 08H,03H,17H,04H,1EH DL2001_5: DB 09H,04H,17H,04H,1FH DL2001_6: DB 0AH,04H,15H,05H,1EH DL2001_7: DB 0BH,05H,15H,06H,1FH DL2001_8: DB 0CH,06H,13H,07H,1FH DL2001_9: DB 0EH,07H,11H,08H,1EH DL2001_10: DB 0FH,08H,11H,09H,1FH DL2001_11: DB 10H,09H,0FH,0AH,1EH DL2001_12: DB 11H,0AH,0FH,0BH,1FH DL2002: DL2002_1: DB 12H,0BH,0DH,0CH,1FH DL2002_2: DB 14H,0CH,0CH,01H,1CH DL2002_3: DB 12H,01H,0EH,02H,1FH DL2002_4: DB 13H,02H,0DH,03H,1EH DL2002_5: DB 13H,03H,0CH,04H,1FH DL2002_6: DB 15H,04H,0BH,05H,1EH DL2002_7: DB 15H,05H,0AH,06H,1FH DL2002_8: DB 17H,06H,09H,07H,1FH DL2002_9: DB 18H,07H,07H,08H,1EH DL2002_10: DB 19H,08H,06H,09H,1FH DL2002_11: DB 1BH,09H,05H,0AH,1EH DL2002_12: DB 1BH,0AH,04H,0BH,1FH DL2003: DL2003_1: DB 1DH,0BH,03H,0CH,1FH DL2003_2: DB 01H,01H,01H,01H,1CH DL2003_3: DB 1DH,01H,03H,02H,1FH DL2003_4: DB 1EH,02H,02H,03H,1EH DL2003_5: DB 01H,04H,1FH,05H,1FH DL2003_6: DB 02H,05H,1EH,06H,1EH DL2003_7: DB 02H,06H,1DH,07H,1FH DL2003_8: DB 04H,07H,1CH,08H,1FH DL2003_9: DB 05H,08H,1AH,09H,1EH DL2003_10: DB 06H,09H,19H,0AH,1FH DL2003_11: DB 08H,0AH,18H,0BH,1EH DL2003_12: DB 08H,0BH,17H,0CH,1FH DL2004: DL2004_1: DB 0AH,0CH,16H,01H,1FH DL2004_2: DB 0BH,01H,14H,02H,1DH DL2004_3: DB 0BH,02H,15H,02H,1FH DL2004_4: DB 0CH,02H,13H,03H,1EH DL2004_5: DB 0DH,03H,13H,04H,1FH DL2004_6: DB 0EH,04H,12H,05H,1EH DL2004_7: DB 0EH,05H,11H,06H,1FH DL2004_8: DB 10H,06H,10H,07H,1FH DL2004_9: DB 11H,07H,0EH,08H,1EH DL2004_10: DB 12H,08H,0EH,09H,1FH DL2004_11: DB 13H,09H,0CH,0AH,1EH DL2004_12: DB 14H,0AH,0CH,0BH,1FH DL2005: DL2005_1: DB 15H,0BH,0AH,0CH,1FH DL2005_2: DB 17H,0CH,09H,01H,1CH DL2005_3: DB 15H,01H,0AH,02H,1FH DL2005_4: DB 17H,02H,09H,03H,1EH DL2005_5: DB 17H,03H,08H,04H,1FH DL2005_6: DB 19H,04H,07H,05H,1EH DL2005_7: DB 19H,05H,06H,06H,1FH DL2005_8: DB 1BH,06H,05H,07H,1FH DL2005_9: DB 1CH,07H,04H,08H,1EH DL2005_10: DB 1CH,08H,03H,09H,1FH DL2005_11: DB 1EH,09H,02H,0AH,1EH DL2005_12: DB 01H,0BH,1FH,0CH,1FH DL2006: DL2006_1: DB 02H,0CH,1DH,01H,1FH DL2006_2: DB 04H,01H,1CH,02H,1CH DL2006_3: DB 02H,02H,1DH,03H,1FH DL2006_4: DB 04H,03H,1CH,04H,1EH DL2006_5: DB 04H,04H,1BH,05H,1FH DL2006_6: DB 06H,05H,19H,06H,1EH DL2006_7: DB 07H,06H,19H,07H,1FH DL2006_8: DB 08H,07H,18H,07H,1FH DL2006_9: DB 09H,07H,16H,08H,1EH DL2006_10: DB 0AH,08H,16H,09H,1FH DL2006_11: DB 0BH,09H,15H,0AH,1EH DL2006_12: DB 0BH,0AH,14H,0BH,1FH DL2007: DL2007_1: DB 0DH,0BH,13H,0CH,1FH DL2007_2: DB 0EH,0CH,11H,01H,1CH DL2007_3: DB 0DH,01H,13H,02H,1FH DL2007_4: DB 0EH,02H,11H,03H,1EH DL2007_5: DB 0FH,03H,11H,04H,1FH DL2007_6: DB 10H,04H,0FH,05H,1EH DL2007_7: DB 11H,05H,0EH,06H,1FH DL2007_8: DB 13H,06H,0DH,07H,1FH DL2007_9: DB 14H,07H,0BH,08H,1EH DL2007_10: DB 15H,08H,0BH,09H,1FH DL2007_11: DB 16H,09H,0AH,0AH,1EH DL2007_12: DB 16H,0AH,0AH,0BH,1FH DL2008: DL2008_1: DB 17H,0BH,08H,0CH,1FH DL2008_2: DB 19H,0CH,07H,01H,1DH DL2008_3: DB 18H,01H,08H,02H,1FH DL2008_4: DB 19H,02H,06H,03H,1EH DL2008_5: DB 1AH,03H,05H,04H,1FH DL2008_6: DB 1CH,04H,04H,05H,1EH DL2008_7: DB 1CH,05H,03H,06H,1FH DL2008_8: DB 01H,07H,1FH,08H,1FH DL2008_9: DB 02H,08H,1DH,09H,1EH DL2008_10: DB 03H,09H,1DH,0AH,1FH DL2008_11: DB 04H,0AH,1BH,0BH,1EH DL2008_12: DB 05H,0BH,1BH,0CH,1FH DL2009: DL2009_1: DB 06H,0CH,1AH,01H,1FH DL2009_2: DB 07H,01H,19H,02H,1CH DL2009_3: DB 05H,02H,1AH,03H,1FH DL2009_4: DB 07H,03H,19H,04H,1EH DL2009_5: DB 07H,04H,18H,05H,1FH DL2009_6: DB 09H,05H,17H,05H,1EH DL2009_7: DB 09H,05H,16H,06H,1FH DL2009_8: DB 0BH,06H,14H,07H,1FH DL2009_9: DB 0DH,07H,13H,08H,1EH DL2009_10: DB 0DH,08H,12H,09H,1FH DL2009_11: DB 0FH,09H,11H,0AH,1EH DL2009_12: DB 0FH,0AH,10H,0BH,1FH DL2010: DL2010_1: DB 11H,0BH,0FH,0CH,1FH DL2010_2: DB 12H,0CH,0EH,01H,1CH DL2010_3: DB 10H,01H,10H,02H,1FH DL2010_4: DB 11H,02H,0EH,03H,1EH DL2010_5: DB 12H,03H,0EH,04H,1FH DL2010_6: DB 13H,04H,0CH,05H,1EH DL2010_7: DB 14H,05H,0CH,06H,1FH DL2010_8: DB 15H,06H,0AH,07H,1FH DL2010_9: DB 17H,07H,08H,08H,1EH DL2010_10: DB 18H,08H,08H,09H,1FH DL2010_11: DB 19H,09H,06H,0AH,1EH DL2010_12: DB 1AH,0AH,06H,0BH,1FH DL2011: DL2011_1: DB 1BH,0BH,04H,0CH,1FH DL2011_2: DB 1DH,0CH,03H,01H,1CH DL2011_3: DB 1BH,01H,05H,02H,1FH DL2011_4: DB 1CH,02H,03H,03H,1EH DL2011_5: DB 1DH,03H,03H,04H,1FH DL2011_6: DB 1EH,04H,02H,05H,1EH DL2011_7: DB 01H,06H,1FH,07H,1FH DL2011_8: DB 02H,07H,1DH,08H,1FH DL2011_9: DB 04H,08H,1BH,09H,1EH DL2011_10: DB 05H,09H,1BH,0AH,1FH DL2011_11: DB 06H,0AH,19H,0BH,1EH DL2011_12: DB 07H,0BH,19H,0CH,1FH DL2012: DL2012_1: DB 08H,0CH,17H,01H,1FH DL2012_2: DB 0AH,01H,16H,02H,1DH DL2012_3: DB 09H,02H,16H,03H,1FH DL2012_4: DB 0BH,03H,15H,04H,1EH DL2012_5: DB 0BH,04H,15H,04H,1FH DL2012_6: DB 0CH,04H,13H,05H,1EH DL2012_7: DB 0DH,05H,13H,06H,1FH DL2012_8: DB 0EH,06H,11H,07H,1FH DL2012_9: DB 10H,07H,10H,08H,1EH DL2012_10: DB 10H,08H,0FH,09H,1FH DL2012_11: DB 12H,09H,0EH,0AH,1EH DL2012_12: DB 12H,0AH,0DH,0BH,1FH DL2013: DL2013_1: DB 14H,0BH,0CH,0CH,1FH DL2013_2: DB 15H,0CH,0AH,01H,1CH DL2013_3: DB 14H,01H,0CH,02H,1FH DL2013_4: DB 15H,02H,0AH,03H,1EH DL2013_5: DB 16H,03H,0AH,04H,1FH DL2013_6: DB 17H,04H,08H,05H,1EH DL2013_7: DB 18H,05H,08H,06H,1FH DL2013_8: DB 19H,06H,07H,07H,1FH DL2013_9: DB 1AH,07H,05H,08H,1EH DL2013_10: DB 1BH,08H,05H,09H,1FH DL2013_11: DB 1CH,09H,03H,0AH,1EH DL2013_12: DB 1DH,0AH,03H,0BH,1FH DL2014: DL2014_1: DB 01H,0CH,1FH,01H,1FH DL2014_2: DB 02H,01H,1DH,01H,1CH DL2014_3: DB 01H,02H,1FH,03H,1FH DL2014_4: DB 02H,03H,1DH,04H,1EH DL2014_5: DB 03H,04H,1DH,05H,1FH DL2014_6: DB 04H,05H,1BH,06H,1EH DL2014_7: DB 05H,06H,1BH,07H,1FH DL2014_8: DB 06H,07H,19H,08H,1FH DL2014_9: DB 08H,08H,18H,09H,1EH DL2014_10: DB 08H,09H,18H,09H,1FH DL2014_11: DB 09H,09H,16H,0AH,1EH DL2014_12: DB 0AH,0AH,16H,0BH,1FH DL2015: DL2015_1: DB 0BH,0BH,14H,0CH,1FH DL2015_2: DB 0DH,0CH,13H,01H,1CH DL2015_3: DB 0BH,01H,14H,02H,1FH DL2015_4: DB 0DH,02H,13H,03H,1EH DL2015_5: DB 0DH,03H,12H,04H,1FH DL2015_6: DB 0FH,04H,10H,05H,1EH DL2015_7: DB 10H,05H,10H,06H,1FH DL2015_8: DB 11H,06H,0EH,07H,1FH DL2015_9: DB 13H,07H,0DH,08H,1EH DL2015_10: DB 13H,08H,0DH,09H,1FH DL2015_11: DB 14H,09H,0CH,0AH,1EH DL2015_12: DB 14H,0AH,0BH,0BH,1FH DL2016: DL2016_1: DB 16H,0BH,0AH,0CH,1FH DL2016_2: DB 17H,0CH,08H,01H,1DH DL2016_3: DB 17H,01H,09H,02H,1FH DL2016_4: DB 18H,02H,07H,03H,1EH DL2016_5: DB 19H,03H,07H,04H,1FH DL2016_6: DB 1AH,04H,05H,05H,1EH DL2016_7: DB 1BH,05H,04H,06H,1FH DL2016_8: DB 1DH,06H,03H,07H,1FH DL2016_9: DB 01H,08H,01H,08H,1EH DL2016_10: DB 01H,09H,1FH,0AH,1FH DL2016_11: DB 02H,0AH,1DH,0BH,1EH DL2016_12: DB 03H,0BH,1DH,0CH,1FH DL2017: DL2017_1: DB 04H,0CH,1CH,01H,1FH DL2017_2: DB 05H,01H,1AH,02H,1CH DL2017_3: DB 04H,02H,1CH,03H,1FH DL2017_4: DB 05H,03H,1AH,04H,1EH DL2017_5: DB 06H,04H,1AH,05H,1FH DL2017_6: DB 07H,05H,18H,06H,1EH DL2017_7: DB 08H,06H,17H,06H,1FH DL2017_8: DB 0AH,06H,16H,07H,1FH DL2017_9: DB 0BH,07H,14H,08H,1EH DL2017_10: DB 0CH,08H,14H,09H,1FH DL2017_11: DB 0DH,09H,12H,0AH,1EH DL2017_12: DB 0EH,0AH,12H,0BH,1FH DL2018: DL2018_1: DB 0FH,0BH,11H,0CH,1FH DL2018_2: DB 10H,0CH,10H,01H,1CH DL2018_3: DB 0EH,01H,11H,02H,1FH DL2018_4: DB 10H,02H,10H,03H,1EH DL2018_5: DB 10H,03H,0FH,04H,1FH DL2018_6: DB 12H,04H,0EH,05H,1EH DL2018_7: DB 12H,05H,0DH,06H,1FH DL2018_8: DB 14H,06H,0BH,07H,1FH DL2018_9: DB 16H,07H,0AH,08H,1EH DL2018_10: DB 16H,08H,09H,09H,1FH DL2018_11: DB 18H,09H,07H,0AH,1EH DL2018_12: DB 19H,0AH,07H,0BH,1FH DL2019: DL2019_1: DB 1AH,0BH,06H,0CH,1FH DL2019_2: DB 1BH,0CH,05H,01H,1CH DL2019_3: DB 19H,01H,06H,02H,1FH DL2019_4: DB 1BH,02H,05H,03H,1EH DL2019_5: DB 1BH,03H,05H,04H,1FH DL2019_6: DB 1CH,04H,03H,05H,1EH DL2019_7: DB 1DH,05H,03H,06H,1FH DL2019_8: DB 01H,07H,1EH,08H,1FH DL2019_9: DB 03H,08H,1DH,09H,1EH DL2019_10: DB 03H,09H,1CH,0AH,1FH DL2019_11: DB 05H,0AH,1AH,0BH,1EH DL2019_12: DB 06H,0BH,1AH,0CH,1FH DL2020: DL2020_1: DB 07H,0CH,19H,01H,1FH DL2020_2: DB 08H,01H,17H,02H,1DH DL2020_3: DB 08H,02H,18H,03H,1FH DL2020_4: DB 09H,03H,17H,04H,1EH DL2020_5: DB 09H,04H,17H,04H,1FH DL2020_6: DB 0AH,04H,15H,05H,1EH DL2020_7: DB 0BH,05H,15H,06H,1FH DL2020_8: DB 0CH,06H,13H,07H,1FH DL2020_9: DB 0EH,07H,11H,08H,1EH DL2020_10: DB 0FH,08H,11H,09H,1FH DL2020_11: DB 10H,09H,0FH,0AH,1EH DL2020_12: DB 11H,0AH,0EH,0BH,1FH DL2021: DL2021_1: DB 13H,0BH,0DH,0CH,1FH DL2021_2: DB 14H,0CH,0CH,01H,1CH DL2021_3: DB 12H,01H,0DH,02H,1FH DL2021_4: DB 14H,02H,0CH,03H,1EH DL2021_5: DB 14H,03H,0CH,04H,1FH DL2021_6: DB 15H,04H,0AH,05H,1EH DL2021_7: DB 16H,05H,0AH,06H,1FH DL2021_8: DB 17H,06H,08H,07H,1FH DL2021_9: DB 19H,07H,07H,08H,1EH DL2021_10: DB 19H,08H,06H,09H,1FH DL2021_11: DB 1BH,09H,05H,0AH,1EH DL2021_12: DB 1BH,0AH,04H,0BH,1FH DL2022: DL2022_1: DB 1DH,0BH,03H,0CH,1FH DL2022_2: DB 01H,01H,01H,01H,1CH DL2022_3: DB 1DH,01H,03H,02H,1FH DL2022_4: DB 01H,03H,01H,03H,1EH DL2022_5: DB 01H,04H,1EH,05H,1FH DL2022_6: DB 03H,05H,1DH,06H,1EH DL2022_7: DB 03H,06H,1DH,07H,1FH DL2022_8: DB 04H,07H,1BH,08H,1FH DL2022_9: DB 06H,08H,1AH,09H,1EH DL2022_10: DB 06H,09H,19H,0AH,1FH DL2022_11: DB 08H,0AH,18H,0BH,1EH DL2022_12: DB 08H,0BH,17H,0CH,1FH DL2023: DL2023_1: DB 0AH,0CH,16H,01H,1FH DL2023_2: DB 0BH,01H,14H,02H,1CH DL2023_3: DB 0AH,02H,16H,02H,1FH DL2023_4: DB 0BH,02H,14H,03H,1EH DL2023_5: DB 0CH,03H,13H,04H,1FH DL2023_6: DB 0EH,04H,12H,05H,1EH DL2023_7: DB 0EH,05H,12H,06H,1FH DL2023_8: DB 0FH,06H,10H,07H,1FH DL2023_9: DB 11H,07H,0FH,08H,1EH DL2023_10: DB 11H,08H,0FH,09H,1FH DL2023_11: DB 12H,09H,0DH,0AH,1EH DL2023_12: DB 13H,0AH,0DH,0BH,1FH DL2024: DL2024_1: DB 14H,0BH,0BH,0CH,1FH DL2024_2: DB 16H,0CH,0AH,01H,1DH DL2024_3: DB 15H,01H,0AH,02H,1FH DL2024_4: DB 17H,02H,09H,03H,1EH DL2024_5: DB 17H,03H,08H,04H,1FH DL2024_6: DB 19H,04H,06H,05H,1EH DL2024_7: DB 1AH,05H,06H,06H,1FH DL2024_8: DB 1BH,06H,04H,07H,1FH DL2024_9: DB 1DH,07H,03H,08H,1EH DL2024_10: DB 1DH,08H,03H,09H,1FH DL2024_11: DB 01H,0AH,01H,0AH,1EH DL2024_12: DB 01H,0BH,1FH,0CH,1FH DL2025: DL2025_1: DB 02H,0CH,1DH,01H,1FH DL2025_2: DB 04H,01H,1CH,02H,1CH DL2025_3: DB 02H,02H,1DH,03H,1FH DL2025_4: DB 04H,03H,1CH,04H,1EH DL2025_5: DB 04H,04H,1BH,05H,1FH DL2025_6: DB 06H,05H,19H,06H,1EH DL2025_7: DB 07H,06H,19H,06H,1FH DL2025_8: DB 08H,06H,17H,07H,1FH DL2025_9: DB 0AH,07H,16H,08H,1EH DL2025_10: DB 0AH,08H,15H,09H,1FH DL2025_11: DB 0CH,09H,14H,0AH,1EH DL2025_12: DB 0CH,0AH,14H,0BH,1FH DL2026: DL2026_1: DB 0DH,0BH,13H,0CH,1FH DL2026_2: DB 0EH,0CH,11H,01H,1CH DL2026_3: DB 0DH,01H,13H,02H,1FH DL2026_4: DB 0EH,02H,11H,03H,1EH DL2026_5: DB 0FH,03H,11H,04H,1FH DL2026_6: DB 10H,04H,0FH,05H,1EH DL2026_7: DB 11H,05H,0EH,06H,1FH DL2026_8: DB 13H,06H,0DH,07H,1FH DL2026_9: DB 14H,07H,0BH,08H,1EH DL2026_10: DB 15H,08H,0AH,09H,1FH DL2026_11: DB 17H,09H,09H,0AH,1EH DL2026_12: DB 17H,0AH,09H,0BH,1FH DL2027: DL2027_1: DB 18H,0BH,08H,0CH,1FH DL2027_2: DB 19H,0CH,06H,01H,1CH DL2027_3: DB 18H,01H,08H,02H,1FH DL2027_4: DB 19H,02H,07H,03H,1EH DL2027_5: DB 19H,03H,06H,04H,1FH DL2027_6: DB 1BH,04H,05H,05H,1EH DL2027_7: DB 1BH,05H,04H,06H,1FH DL2027_8: DB 1DH,06H,02H,07H,1FH DL2027_9: DB 01H,08H,1EH,09H,1EH DL2027_10: DB 02H,09H,1DH,0AH,1FH DL2027_11: DB 04H,0AH,1CH,0BH,1EH DL2027_12: DB 04H,0BH,1CH,0CH,1FH DL2028: DL2028_1: DB 05H,0CH,1AH,01H,1FH DL2028_2: DB 07H,01H,19H,02H,1DH DL2028_3: DB 06H,02H,1AH,03H,1FH DL2028_4: DB 07H,03H,19H,04H,1EH DL2028_5: DB 07H,04H,18H,05H,1FH DL2028_6: DB 09H,05H,17H,05H,1EH DL2028_7: DB 09H,05H,16H,06H,1FH DL2028_8: DB 0BH,06H,14H,07H,1FH DL2028_9: DB 0DH,07H,13H,08H,1EH DL2028_10: DB 0DH,08H,12H,09H,1FH DL2028_11: DB 0FH,09H,10H,0AH,1EH DL2028_12: DB 10H,0AH,10H,0BH,1FH DL2029: DL2029_1: DB 11H,0BH,0FH,0CH,1FH DL2029_2: DB 12H,0CH,0DH,01H,1CH DL2029_3: DB 11H,01H,0FH,02H,1FH DL2029_4: DB 12H,02H,0EH,03H,1EH DL2029_5: DB 12H,03H,0DH,04H,1FH DL2029_6: DB 14H,04H,0CH,05H,1EH DL2029_7: DB 14H,05H,0BH,06H,1FH DL2029_8: DB 16H,06H,0AH,07H,1FH DL2029_9: DB 17H,07H,08H,08H,1EH DL2029_10: DB 18H,08H,08H,09H,1FH DL2029_11: DB 19H,09H,06H,0AH,1EH DL2029_12: DB 1AH,0AH,05H,0BH,1FH DL2030: DL2030_1: DB 1CH,0BH,04H,0CH,1FH DL2030_2: DB 1DH,0CH,02H,01H,1CH DL2030_3: DB 1CH,01H,04H,02H,1FH DL2030_4: DB 1DH,02H,03H,03H,1EH DL2030_5: DB 1DH,03H,02H,04H,1FH DL2030_6: DB 01H,05H,01H,05H,1EH DL2030_7: DB 01H,06H,1EH,07H,1FH DL2030_8: DB 03H,07H,1DH,08H,1FH DL2030_9: DB 04H,08H,1BH,09H,1EH DL2030_10: DB 05H,09H,1BH,0AH,1FH DL2030_11: DB 06H,0AH,19H,0BH,1EH DL2030_12: DB 07H,0BH,19H,0CH,1FH DL2031: DL2031_1: DB 08H,0CH,17H,01H,1FH DL2031_2: DB 0AH,01H,15H,02H,1CH DL2031_3: DB 09H,02H,17H,03H,1FH DL2031_4: DB 0AH,03H,15H,03H,1EH DL2031_5: DB 0BH,03H,15H,04H,1FH DL2031_6: DB 0CH,04H,14H,05H,1EH DL2031_7: DB 0CH,05H,13H,06H,1FH DL2031_8: DB 0EH,06H,12H,07H,1FH DL2031_9: DB 0FH,07H,11H,08H,1EH DL2031_10: DB 0FH,08H,10H,09H,1FH DL2031_11: DB 11H,09H,0FH,0AH,1EH DL2031_12: DB 11H,0AH,0EH,0BH,1FH DL2032: DL2032_1: DB 13H,0BH,0DH,0CH,1FH DL2032_2: DB 14H,0CH,0BH,01H,1DH DL2032_3: DB 14H,01H,0BH,02H,1FH DL2032_4: DB 16H,02H,0AH,03H,1EH DL2032_5: DB 16H,03H,09H,04H,1FH DL2032_6: DB 18H,04H,08H,05H,1EH DL2032_7: DB 18H,05H,07H,06H,1FH DL2032_8: DB 1AH,06H,06H,07H,1FH DL2032_9: DB 1BH,07H,05H,08H,1EH DL2032_10: DB 1BH,08H,04H,09H,1FH DL2032_11: DB 1DH,09H,03H,0AH,1EH DL2032_12: DB 1DH,0AH,03H,0BH,1FH DL2033: DL2033_1: DB 01H,0CH,1FH,01H,1FH DL2033_2: DB 02H,01H,1DH,01H,1CH DL2033_3: DB 01H,02H,1FH,03H,1FH DL2033_4: DB 02H,03H,1DH,04H,1EH DL2033_5: DB 03H,04H,1CH,05H,1FH DL2033_6: DB 05H,05H,1BH,06H,1EH DL2033_7: DB 05H,06H,1AH,07H,1FH DL2033_8: DB 07H,07H,19H,08H,1FH DL2033_9: DB 08H,08H,17H,09H,1EH DL2033_10: DB 09H,09H,17H,0AH,1FH DL2033_11: DB 0AH,0AH,16H,0BH,1EH DL2033_12: DB 0AH,0BH,16H,0BH,1FH DL2034: DL2034_1: DB 0BH,0BH,14H,0CH,1FH DL2034_2: DB 0DH,0CH,13H,01H,1CH DL2034_3: DB 0BH,01H,14H,02H,1FH DL2034_4: DB 0DH,02H,13H,03H,1EH DL2034_5: DB 0DH,03H,12H,04H,1FH DL2034_6: DB 0FH,04H,10H,05H,1EH DL2034_7: DB 10H,05H,10H,06H,1FH DL2034_8: DB 11H,06H,0EH,07H,1FH DL2034_9: DB 13H,07H,0CH,08H,1EH DL2034_10: DB 14H,08H,0CH,09H,1FH DL2034_11: DB 15H,09H,0BH,0AH,1EH DL2034_12: DB 15H,0AH,0BH,0BH,1FH DL2035: DL2035_1: DB 16H,0BH,09H,0CH,1FH DL2035_2: DB 18H,0CH,08H,01H,1CH DL2035_3: DB 16H,01H,0AH,02H,1FH DL2035_4: DB 17H,02H,08H,03H,1EH DL2035_5: DB 18H,03H,08H,04H,1FH DL2035_6: DB 19H,04H,06H,05H,1EH DL2035_7: DB 1AH,05H,05H,06H,1FH DL2035_8: DB 1CH,06H,04H,07H,1FH DL2035_9: DB 1DH,07H,02H,08H,1EH DL2035_10: DB 01H,09H,1FH,0AH,1FH DL2035_11: DB 02H,0AH,1EH,0BH,1EH DL2035_12: DB 02H,0BH,1DH,0CH,1FH DL2036: DL2036_1: DB 04H,0CH,1CH,01H,1FH DL2036_2: DB 05H,01H,1BH,02H,1DH DL2036_3: DB 04H,02H,1CH,03H,1FH DL2036_4: DB 05H,03H,1AH,04H,1EH DL2036_5: DB 06H,04H,1AH,05H,1FH DL2036_6: DB 07H,05H,18H,06H,1EH DL2036_7: DB 08H,06H,17H,06H,1FH DL2036_8: DB 0AH,06H,16H,07H,1FH DL2036_9: DB 0BH,07H,14H,08H,1EH DL2036_10: DB 0CH,08H,13H,09H,1FH DL2036_11: DB 0EH,09H,12H,0AH,1EH DL2036_12: DB 0EH,0AH,11H,0BH,1FH DL2037: DL2037_1: DB 10H,0BH,10H,0CH,1FH DL2037_2: DB 11H,0CH,0FH,01H,1CH DL2037_3: DB 0FH,01H,11H,02H,1FH DL2037_4: DB 10H,02H,0FH,03H,1EH DL2037_5: DB 11H,03H,0FH,04H,1FH DL2037_6: DB 12H,04H,0EH,05H,1EH DL2037_7: DB 12H,05H,0DH,06H,1FH DL2037_8: DB 14H,06H,0BH,07H,1FH DL2037_9: DB 16H,07H,0AH,08H,1EH DL2037_10: DB 16H,08H,09H,09H,1FH DL2037_11: DB 18H,09H,07H,0AH,1EH DL2037_12: DB 19H,0AH,07H,0BH,1FH DL2038: DL2038_1: DB 1AH,0BH,05H,0CH,1FH DL2038_2: DB 1CH,0CH,04H,01H,1CH DL2038_3: DB 1AH,01H,06H,02H,1FH DL2038_4: DB 1BH,02H,04H,03H,1EH DL2038_5: DB 1CH,03H,04H,04H,1FH DL2038_6: DB 1DH,04H,03H,05H,1EH DL2038_7: DB 1DH,05H,02H,06H,1FH DL2038_8: DB 01H,07H,1EH,08H,1FH DL2038_9: DB 03H,08H,1DH,09H,1EH DL2038_10: DB 03H,09H,1CH,0AH,1FH DL2038_11: DB 05H,0AH,1AH,0BH,1EH DL2038_12: DB 06H,0BH,1AH,0CH,1FH DL2039: DL2039_1: DB 07H,0CH,18H,01H,1FH DL2039_2: DB 09H,01H,17H,02H,1CH DL2039_3: DB 07H,02H,19H,03H,1FH DL2039_4: DB 08H,03H,17H,04H,1EH DL2039_5: DB 09H,04H,17H,05H,1FH DL2039_6: DB 0AH,05H,16H,05H,1EH DL2039_7: DB 0AH,05H,15H,06H,1FH DL2039_8: DB 0CH,06H,14H,07H,1FH DL2039_9: DB 0DH,07H,12H,08H,1EH DL2039_10: DB 0EH,08H,12H,09H,1FH DL2039_11: DB 0FH,09H,10H,0AH,1EH DL2039_12: DB 10H,0AH,0FH,0BH,1FH DL2040: DL2040_1: DB 12H,0BH,0EH,0CH,1FH DL2040_2: DB 13H,0CH,0CH,01H,1DH DL2040_3: DB 13H,01H,0DH,02H,1FH DL2040_4: DB 14H,02H,0BH,03H,1EH DL2040_5: DB 15H,03H,0BH,04H,1FH DL2040_6: DB 16H,04H,0AH,05H,1EH DL2040_7: DB 16H,05H,09H,06H,1FH DL2040_8: DB 18H,06H,08H,07H,1FH DL2040_9: DB 19H,07H,06H,08H,1EH DL2040_10: DB 1AH,08H,06H,09H,1FH DL2040_11: DB 1BH,09H,05H,0AH,1EH DL2040_12: DB 1BH,0AH,04H,0BH,1FH DL2041: DL2041_1: DB 1DH,0BH,03H,0CH,1FH DL2041_2: DB 01H,01H,01H,01H,1CH DL2041_3: DB 1DH,01H,02H,02H,1FH DL2041_4: DB 01H,03H,1EH,04H,1EH DL2041_5: DB 02H,04H,1EH,05H,1FH DL2041_6: DB 03H,05H,1CH,06H,1EH DL2041_7: DB 04H,06H,1CH,07H,1FH DL2041_8: DB 05H,07H,1AH,08H,1FH DL2041_9: DB 07H,08H,19H,09H,1EH DL2041_10: DB 07H,09H,19H,0AH,1FH DL2041_11: DB 08H,0AH,18H,0BH,1EH DL2041_12: DB 08H,0BH,17H,0CH,1FH DL2042: DL2042_1: DB 0AH,0CH,16H,01H,1FH DL2042_2: DB 0BH,01H,14H,02H,1CH DL2042_3: DB 0AH,02H,16H,02H,1FH DL2042_4: DB 0BH,02H,14H,03H,1EH DL2042_5: DB 0CH,03H,13H,04H,1FH DL2042_6: DB 0EH,04H,12H,05H,1EH DL2042_7: DB 0EH,05H,11H,06H,1FH DL2042_8: DB 10H,06H,10H,07H,1FH DL2042_9: DB 11H,07H,0EH,08H,1EH DL2042_10: DB 12H,08H,0EH,09H,1FH DL2042_11: DB 13H,09H,0DH,0AH,1EH DL2042_12: DB 13H,0AH,0CH,0BH,1FH DL2043: DL2043_1: DB 15H,0BH,0BH,0CH,1FH DL2043_2: DB 16H,0CH,0AH,01H,1CH DL2043_3: DB 14H,01H,0BH,02H,1FH DL2043_4: DB 16H,02H,0AH,03H,1EH DL2043_5: DB 16H,03H,09H,04H,1FH DL2043_6: DB 18H,04H,07H,05H,1EH DL2043_7: DB 19H,05H,07H,06H,1FH DL2043_8: DB 1AH,06H,05H,07H,1FH DL2043_9: DB 1CH,07H,03H,08H,1EH DL2043_10: DB 1DH,08H,03H,09H,1FH DL2043_11: DB 1EH,09H,02H,0AH,1EH DL2043_12: DB 01H,0BH,1FH,0CH,1FH DL2044: DL2044_1: DB 02H,0CH,1EH,01H,1FH DL2044_2: DB 03H,01H,1DH,02H,1DH DL2044_3: DB 02H,02H,1DH,03H,1FH DL2044_4: DB 04H,03H,1CH,04H,1EH DL2044_5: DB 04H,04H,1BH,05H,1FH DL2044_6: DB 06H,05H,19H,06H,1EH DL2044_7: DB 07H,06H,19H,07H,1FH DL2044_8: DB 08H,07H,17H,07H,1FH DL2044_9: DB 0AH,07H,15H,08H,1EH DL2044_10: DB 0BH,08H,15H,09H,1FH DL2044_11: DB 0CH,09H,13H,0AH,1EH DL2044_12: DB 0DH,0AH,13H,0BH,1FH DL2045: DL2045_1: DB 0EH,0BH,12H,0CH,1FH DL2045_2: DB 0FH,0CH,11H,01H,1CH DL2045_3: DB 0DH,01H,13H,02H,1FH DL2045_4: DB 0EH,02H,11H,03H,1EH DL2045_5: DB 0FH,03H,11H,04H,1FH DL2045_6: DB 10H,04H,0FH,05H,1EH DL2045_7: DB 11H,05H,0EH,06H,1FH DL2045_8: DB 13H,06H,0DH,07H,1FH DL2045_9: DB 14H,07H,0BH,08H,1EH DL2045_10: DB 15H,08H,0AH,09H,1FH DL2045_11: DB 17H,09H,09H,0AH,1EH DL2045_12: DB 17H,0AH,08H,0BH,1FH DL2046: DL2046_1: DB 19H,0BH,07H,0CH,1FH DL2046_2: DB 1AH,0CH,06H,01H,1CH DL2046_3: DB 18H,01H,08H,02H,1FH DL2046_4: DB 19H,02H,06H,03H,1EH DL2046_5: DB 1AH,03H,06H,04H,1FH DL2046_6: DB 1BH,04H,04H,05H,1EH DL2046_7: DB 1CH,05H,04H,06H,1FH DL2046_8: DB 1DH,06H,02H,07H,1FH DL2046_9: DB 01H,08H,1EH,09H,1EH DL2046_10: DB 02H,09H,1DH,0AH,1FH DL2046_11: DB 04H,0AH,1CH,0BH,1EH DL2046_12: DB 04H,0BH,1BH,0CH,1FH DL2047: DL2047_1: DB 06H,0CH,1AH,01H,1FH DL2047_2: DB 07H,01H,19H,02H,1CH DL2047_3: DB 05H,02H,1AH,03H,1FH DL2047_4: DB 07H,03H,19H,04H,1EH DL2047_5: DB 07H,04H,19H,05H,1FH DL2047_6: DB 08H,05H,17H,05H,1EH DL2047_7: DB 09H,05H,17H,06H,1FH DL2047_8: DB 0AH,06H,15H,07H,1FH DL2047_9: DB 0CH,07H,14H,08H,1EH DL2047_10: DB 0CH,08H,13H,09H,1FH DL2047_11: DB 0EH,09H,11H,0AH,1EH DL2047_12: DB 0FH,0AH,11H,0BH,1FH DL2048: DL2048_1: DB 10H,0BH,0FH,0CH,1FH DL2048_2: DB 12H,0CH,0EH,01H,1DH DL2048_3: DB 11H,01H,0EH,02H,1FH DL2048_4: DB 13H,02H,0DH,03H,1EH DL2048_5: DB 13H,03H,0DH,04H,1FH DL2048_6: DB 14H,04H,0BH,05H,1EH DL2048_7: DB 15H,05H,0BH,06H,1FH DL2048_8: DB 16H,06H,0AH,07H,1FH DL2048_9: DB 17H,07H,08H,08H,1EH DL2048_10: DB 18H,08H,08H,09H,1FH DL2048_11: DB 19H,09H,06H,0AH,1EH DL2048_12: DB 1AH,0AH,05H,0BH,1FH
Mình tính là tạo bảng tra 100 năm từ 2000 đên 2099 tuy nhiên trong lúc tạo, mình phát hiện ra một trường hợp ngoại lệ sau:
Trong tháng 7 năm 2000 dương lịch (còn nhiều tháng khác nữa trong và sau năm 2049), có chứa cả 1/6 và 1/7 âm lịch (tức là chứa cả hai cái đầu tháng âm lịch trong cùng tháng dương lịch) thì các xác định biến N_DL_DAU_THANG (ngày dương lịch đầu tháng âm lịch) như thế nào?? Các bạn xem và giúp mình cách chọn N_DL_DAU_THANG_AL để mình tạo phần mềm tạo bảng tra chính xác hơn.
Về phần mềm tạo bảng tra, bạn download bản này về dùng tạm: Lunar Calendar Tool
Giao diện:
Last edited by dangemailbox; 19-02-2014, 20:18.
Comment
Bài viết mới nhất
Collapse
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
Hôm qua, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
Hôm qua, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-

Comment