LunarUtil class

**

  • 农历的工具类 */

Constructors

LunarUtil()

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Properties

LUNAR_INFO List<int>
用来表示1900年到2099年间农历年份的相关信息,共24位bit的16进制表示,其中: [...]
final
LUNAR_MONTH_DAYS List<int>
read / write
SOLAR List<int>
read / write
SOLAR_CALENDAR List<String>
/** [...]
read / write
SOLAR_TERMS Map<int, List<String>>
/** [...]
final
SPECIAL_FESTIVAL Map<int, List<String>>
特殊节日、母亲节和父亲节,感恩节等
final
SPECIAL_FESTIVAL_STR List<String>
特殊节日的数组
read / write
TRADITION_FESTIVAL_STR List<String>
传统农历节日
read / write

Static Methods

dateToString(int year, int month, int day) String
daysInLunarMonth(int year, int month) int
传回农历 year年month月的总天数,总共有13个月包括闰月 [...]
getBitInt(int data, int length, int shift) int
getSolarTerm(int year, int month, int day) String
返回24节气 [...]
getSpecialFestival(int year, int month, int day) String
获取特殊计算方式的节日 如:每年五月的第二个星期日为母亲节,六月的第三个星期日为父亲节 每年11月第四个星期四定为"感恩节" [...]
getSpecialFestivals(int year) List<String>
获取每年的母亲节和父亲节和感恩节 特殊计算方式的节日 [...]
getString(int month, int day) String
getTraditionFestival(int year, int month, int day) String
返回传统农历节日 [...]
gregorianFestival(int month, int day) String
获取公历节日 [...]
numToChinese(int month, int day, int leap) String
数字转换为农历节日或者日期 [...]
numToChineseMonth(int month, int leap) String
数字转换为汉字月份 [...]
setupLunarCalendar(DateModel dateModel) → void
初始化各种农历、节日 [...]
solarToInt(int y, int m, int d) int
solarToLunar(int year, int month, int day) List<int>
公历转农历 Solar To Lunar [...]