Skip to content

superwen/lunar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lunar

Go语言实现的阳历阴历转换

安装

go get github.com/superwen/lunar

使用

以下是代码示例:

package main

import (
	"fmt"
	"time"
	"github.com/superwen/lunar"
)

func main()  {
	myLunar1 , err := lunar.SolarTimeToLunar(time.Now().AddDate(0,1,0))
	if err != nil {
		fmt.Println(err.Error())
		return
	}
	fmt.Printf("%#v\n", myLunar1)

	myLunar2 , err := lunar.SolarToLunar(2018, 5,20)
    if err != nil {
    	fmt.Println(err.Error())
    	return
    }
    fmt.Printf("%#v\n", myLunar2)
}

说明:

  • 本阴历支持的最小年份为 1891,最大年份为 2100
  • Lunar 结构的属性有
    • Year 年份 int 如:2018
    • Month 月份(中文)string 如:五月
    • Date 日(中文) string 如:十八
    • Nian 天干地支 int 如:戊戌
    • EMonth 月份(数字) int 如:5
    • EDate 日(数字) int 如: 18
    • Zodiac 生效 string 如:狗

About

go语音实现的阳历阴历转换

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages