Em có đọc được 1 bài như thế này
Và cho em hỏi là: không có nhớ(c=0) và có nhớ (c=1) ở đây là sao vậy??? C ở đây là gì????
Mong anh chị giúp đỡ e sớm, e đang cần gấp lắm ạ! E cám ơn!
Công thức tính ngày Âm lịch theo phương pháp tra bảng tra bảng:
Tính ngày Âm lịch:
Nếu (ngày Dương lịch tương ứng với ngày đầu tháng Âm lịch) bằng (ngày hiện tại) thì ngày Âm lịch bằng 1
(N_DL_DAU_THANG = NGAY => NGAY_AL = 1)
Hoặc (ngày Dương lịch tương ứng với ngày đầu tháng Âm lịch) trừ (ngày hiện tại): (N_DL_DAU_THANG - NGAY) :
- Nếu không có nhớ (C=0) thì ngày Âm lịch bằng (ngày Dương lịch hiện tại) cộng (ngày Âm lịch của đầu tháng Dương lịch) rồi trừ 1
(NGAY_AL = ((NGAY + N_AL_DAU_THANG)-1)
- Nếu có nhớ (C=1) thì ngày Âm lịch hiện tại bằng (ngày Dương lịch hiện tại) trừ (ngày Dương lịch đầu tháng Âm lịch) rồi + 1
(NGAY_AL = ((NGAY - N_DL_DAU_THANG)+1)
;===============================================
Tính tháng Âm lịch :
Bằng cách lấy (ngày Dương lịch tương ứng với đầu tháng Âm lịch trong tháng) trừ (ngày hiện tại)
(N_DL_DAU_THANG - NGAY)
- Nếu không có nhớ (C=0) thì tháng Âm lịch hiện tại bằng tháng Âm lịch của đầu tháng Dương lịch
(THANG_AL = (T_AL_DAU_THANG)
- Nếu có nhớ (C=1) thì tháng Âm lịch hiện tại bằng tháng Âm lịch của ngày đầu tháng Âm lịch
(THANG_AL = T_AL_DAU_T_AL)
;===============================================
Tính năm Âm lịch:
Bằng cách lấy (tháng Dương lịch) trừ cho (tháng Âm lịch) (THANG - THANG_AL)
- Nếu không có nhớ (C=0) thì năm Âm lịch sẽ bằng năm Dương lịch
(NAM_AL=NAM)
- Nếu có nhớ (C=1) thì năm Âm lịch hiện tại bằng năm Dương lịch trừ 1
(NAM_AL = NAM - 1)
;===============================================
Trong đó:
- NGAY = ngày Dương lịch.(có sẵn trong IC thời gian thực)
- NGAY_AL = ngày Âm lịch.(kết quả)
- N_DL_DAU_THANG = ngày Dương lịch đầu tháng Âm lịch.(bảng tra)
- N_AL_DAU_THANG = ngày Âm lịch của đầu tháng Dương lịch.(bảng tra)
- THANG = tháng Dương lịch. (có sẵn trong IC thời gian thực)
- THANG_AL = tháng Âm lịch.(kết quả)
- T_AL_DAU_THANG = tháng Âm lịch đầu tháng Dương lịch. (bảng tra)
- T_AL_DAU_T_AL = tháng Âm lịch đầu tháng Âm lịch.(bảng tra)
- NAM = năm Dương lịch. (có sẵn trong IC thời gian thực)
- NAM_AL = năm Âm lịch.(kết quả)
http://www.dientuvietnam.net/forums/...61/index6.html
Và cho em hỏi là: không có nhớ(c=0) và có nhớ (c=1) ở đây là sao vậy??? C ở đây là gì????
Mong anh chị giúp đỡ e sớm, e đang cần gấp lắm ạ! E cám ơn!
Công thức tính ngày Âm lịch theo phương pháp tra bảng tra bảng:
Tính ngày Âm lịch:
Nếu (ngày Dương lịch tương ứng với ngày đầu tháng Âm lịch) bằng (ngày hiện tại) thì ngày Âm lịch bằng 1
(N_DL_DAU_THANG = NGAY => NGAY_AL = 1)
Hoặc (ngày Dương lịch tương ứng với ngày đầu tháng Âm lịch) trừ (ngày hiện tại): (N_DL_DAU_THANG - NGAY) :
- Nếu không có nhớ (C=0) thì ngày Âm lịch bằng (ngày Dương lịch hiện tại) cộng (ngày Âm lịch của đầu tháng Dương lịch) rồi trừ 1
(NGAY_AL = ((NGAY + N_AL_DAU_THANG)-1)
- Nếu có nhớ (C=1) thì ngày Âm lịch hiện tại bằng (ngày Dương lịch hiện tại) trừ (ngày Dương lịch đầu tháng Âm lịch) rồi + 1
(NGAY_AL = ((NGAY - N_DL_DAU_THANG)+1)
;===============================================
Tính tháng Âm lịch :
Bằng cách lấy (ngày Dương lịch tương ứng với đầu tháng Âm lịch trong tháng) trừ (ngày hiện tại)
(N_DL_DAU_THANG - NGAY)
- Nếu không có nhớ (C=0) thì tháng Âm lịch hiện tại bằng tháng Âm lịch của đầu tháng Dương lịch
(THANG_AL = (T_AL_DAU_THANG)
- Nếu có nhớ (C=1) thì tháng Âm lịch hiện tại bằng tháng Âm lịch của ngày đầu tháng Âm lịch
(THANG_AL = T_AL_DAU_T_AL)
;===============================================
Tính năm Âm lịch:
Bằng cách lấy (tháng Dương lịch) trừ cho (tháng Âm lịch) (THANG - THANG_AL)
- Nếu không có nhớ (C=0) thì năm Âm lịch sẽ bằng năm Dương lịch
(NAM_AL=NAM)
- Nếu có nhớ (C=1) thì năm Âm lịch hiện tại bằng năm Dương lịch trừ 1
(NAM_AL = NAM - 1)
;===============================================
Trong đó:
- NGAY = ngày Dương lịch.(có sẵn trong IC thời gian thực)
- NGAY_AL = ngày Âm lịch.(kết quả)
- N_DL_DAU_THANG = ngày Dương lịch đầu tháng Âm lịch.(bảng tra)
- N_AL_DAU_THANG = ngày Âm lịch của đầu tháng Dương lịch.(bảng tra)
- THANG = tháng Dương lịch. (có sẵn trong IC thời gian thực)
- THANG_AL = tháng Âm lịch.(kết quả)
- T_AL_DAU_THANG = tháng Âm lịch đầu tháng Dương lịch. (bảng tra)
- T_AL_DAU_T_AL = tháng Âm lịch đầu tháng Âm lịch.(bảng tra)
- NAM = năm Dương lịch. (có sẵn trong IC thời gian thực)
- NAM_AL = năm Âm lịch.(kết quả)
http://www.dientuvietnam.net/forums/...61/index6.html