Documentation ¶
Index ¶
- Constants
- Variables
- func ChangeLeap(nYear, nMonth int, isLeap bool) (int, int)
- func Get64TimeStamp(nYear, nMonth, nDay, nHour, nMinute, nSecond int) int64
- func Get64TimeStampFromDate(dt TDate) int64
- func GetAllDays(nYear, nMonth, nDay int) int
- func GetDateFrom64TimeStamp(nTimeStamp int64) TDate
- func GetDateIsValid(nYear, nMonth, nDay int) bool
- func GetLeapMonth(nYear int) int
- func GetMonthDays(nYear, nMonth int) int
- func GetMonthFrom64TimeStamp(nTimeStamp int64, nYear int) (int, int64)
- func GetYearFrom64TimeStamp(nTimeStamp int64) int
- func PrintLunar(dt TDate) string
Constants ¶
const START_YEAR = 1800
{ * 自公元前 850 年开始的农历闰月信息 -849~2100,移植自中国日历类} var SCnLeapMonth string = "0c0080050010a0070030c0080050010a0070030c0080050020a0070030c0080050020a" + "0070030c0090050020a0070030c0090050020a0060030c0060030c00900600c0c0060c" + "00c00c00c0c000600c0c0006090303030006000c00c060c0006c00000c0c0c00600030" + "30006c00009009c0090c00c009000300030906030030c0c00060c00090c0060600c003" + "0060c00c003006009060030c0060060c0090900c00090c0090c00c0060300060600030" + "30c0c00030c0060030c0090060030c0090300c0080050020a0060030c0080050020b00" + "70030c0090050010a0070030b0090060020a0070040c0080050020a0060030c0080050" + "020b0070030c0090050010a0070030b0090060020a0070040c0080050020a0060030c0" + "080050020b0070030c0090050000c00900909009009090090090090900900909009009" + "0090900900909009009009090090090900900900909009009090090090900900900909" + "00900909009009009090090090900900900909009009090060030c0090050010a00700" + "30b008005001090070040c0080050020a0060030c0090040010a0060030c0090050010" + "a0070030b0080050010a008005001090050020a0060030c0080040010a0060030c0090" + "050010a0070030b0080050010a0070030b008005001090070040c0080050020a006003" + "0c0080040010a0060030c0090050010a0070030b008005001090070040c0080050020a" + "0060030c0080040010a0060030c0090050010a0060030c0090050010a0070030b00800" + "5001090070040c0080050020a0060030c0080040010a0070030b0080050010a0070040" + "c0080050020a0060030c0080040010a0070030c0090050010a0070030b0080050020a0" + "060030c0080040010a0060030c0090050050020a0060030c0090050010b0070030c009" + "0050010a0070040c0080040020a0060030c0080050020a0060030c0090050010a00700" + "30b0080040020a0060040c0090050020b0070030c00a0050010a0070030b0090050020" + "a0070030c0080040020a0060030c0090050010a0070030c0090050030b007005001090" + "050020a007004001090060020c0070050c0090060030b0080040020a0060030b008004" + "0010a0060030b0080050010a0050040c0080050010a0060030c0080050010b0070030c" + "007005001090070030b0070040020a0060030c0080040020a0070030b0090050010a00" + "60040c0080050020a0060040c0080050010b0070030c007005001090070030c0080050" + "020a0070030c0090050020a0070030c0090050020a0060040c0090050020a0060040c0" + "090050010b0070030c0080050030b007004001090060020c008004002090060020a008" + "004001090050030b0080040020a0060040b0080040c00a0060020b0070050010900600" + "30b0070050020a0060020c008004002090070030c008005002090070040c0080040020" + "a0060040b0090050010a0060030b0080050020a0060040c0080050010b007003001080" + "05001090070030c0080050020a007003001090050030a0070030b0090050020a006004" + "0c0090050030b0070040c0090050010c0070040c0080060020b00700400a090060020b" + "007003002090060020a005004001090050030b007004001090050040c0080040c00a00" + "60020c007005001090060030b0070050020a0060020c008004002090060030b0080040" + "02090060030b0080040020a0060040b0080040010b0060030b0070050010a006004002" + "0700500308006004003070050030700600400307005003080060040030700500409006" + "0040030700500409006005002070050030a00600500307005004002060040020600500" + "30020600400307005004090060040030700500408007005003080050040a0060050030" + "7005004002060050030800500400206005002070050040020600500307006004002070" + "050030800600400307005004080060040a006005003080050040020700500409006004" + "002060050030b006005002070050030800600400307005004080060040030700500408" + "0060040020"
Variables ¶
var ALL_DAYS_LIST = [500][13]int{} // 这里得到一个总数
var LEAP_MONTH_LIST = [500]int{}/* 500 elements not displayed */
从公元1800年 到 公元2300年
Functions ¶
func Get64TimeStamp ¶
获取64位时间戳
func GetMonthDays ¶
获取某农历年的第N个月是大月30天还是小月29天(这里的nMonth是第几个月的意思, 假如某年是闰5月, 那么七月初二就是 8月2)
func GetMonthFrom64TimeStamp ¶
从64位时间戳反推月, 返回月份和剩余时间戳
func PrintLunar ¶
func PrintLunar(dt TDate) string
Types ¶
This section is empty.