lunar

package
v0.0.0-...-ef5cb44 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2021 License: MIT Imports: 5 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromSolarTimestamp

func FromSolarTimestamp(ts int64) (lunarYear, lunarMonth, lunarDay int64, lunarMonthIsLeap bool)

FromSolarTimestamp 通过时间戳创建

func ToSolarTimestamp

func ToSolarTimestamp(year, month, day, hour, minute, second int64, isLeapMonth bool) int64

ToSolarTimestamp 转换为时间戳

Types

type Lunar

type Lunar struct {
	// contains filtered or unexported fields
}

Lunar 农历

func NewLunar

func NewLunar(t *time.Time) *Lunar

NewLunar 创建农历对象

func (*Lunar) Animal

func (lunar *Lunar) Animal() *animal.Animal

Animal 返回年份生肖

func (*Lunar) DayAlias

func (lunar *Lunar) DayAlias() (alias string)

DayAlias 汉字表示日(初一, 初十...)

func (*Lunar) Equals

func (lunar *Lunar) Equals(b *Lunar) bool

Equals 返回两个对象是否相同

func (*Lunar) GetDay

func (lunar *Lunar) GetDay() int64

GetDay 日

func (*Lunar) GetMonth

func (lunar *Lunar) GetMonth() int64

GetMonth 月

func (*Lunar) GetYear

func (lunar *Lunar) GetYear() int64

GetYear 年

func (*Lunar) IsLeap

func (lunar *Lunar) IsLeap() bool

IsLeap 是否闰年

func (*Lunar) IsLeapMonth

func (lunar *Lunar) IsLeapMonth() bool

IsLeapMonth 是否闰月

func (*Lunar) LeapMonth

func (lunar *Lunar) LeapMonth() int64

LeapMonth 获取闰月(0表示不闰, 5表示闰五月)

func (*Lunar) MonthAlias

func (lunar *Lunar) MonthAlias() string

MonthAlias 汉字表示月(八月, 闰六月)

func (*Lunar) YearAlias

func (lunar *Lunar) YearAlias() string

YearAlias 汉字表示年(二零一八)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL