Documentation
¶
Index ¶
- Constants
- Variables
- func Lunar2Solar(lunarDay, lunarMonth, lunarYear, lunarLeap, tz int) (d, m, y int)
- func Solar2Lunar(dd, mm, yy, tz int) (lunarD, lunarM, lunarY, lunarLeap int)
- func VietnamLocation() *time.Location
- type Calendar
- type LuckyHourDetail
- type Lunar
- func (l *Lunar) DayAlias() string
- func (l *Lunar) Events() []YearEvent
- func (l *Lunar) LuckyHour() string
- func (l *Lunar) LuckyHourDetail() []LuckyHourDetail
- func (l *Lunar) MonthAlias() string
- func (l *Lunar) Next() *Lunar
- func (l *Lunar) SolarTerms() SolarTerm
- func (l *Lunar) String() string
- func (l *Lunar) ToSolar() Solar
- func (l *Lunar) Weekday() int
- func (l *Lunar) WeekdayDisplay() string
- func (l *Lunar) YearAlias() string
- type Solar
- type SolarTerm
- type YearEvent
Constants ¶
View Source
const PI float64 = 3.141592653589793
Variables ¶
View Source
var ( CAN = [10]string{"Giáp", "Ất", "Bính", "Đinh", "Mậu", "Kỷ", "Canh", "Tân", "Nhâm", "Quý"} CHI = [12]string{"Tý", "Sửu", "Dần", "Mão", "Thìn", "Tỵ", "Ngọ", "Mùi", "Thân", "Dậu", "Tuất", "Hợi"} WEEKS = [7]string{"Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy"} MONTHS = [12]string{"Giêng", "Hai", "Ba", "Tư", "Năm", "Sáu", "Bảy", "Tám", "Chín", "Mười", "Một", "Chạp"} SOLAR_TERMS = []SolarTerm{ { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, } LUCKY_HOURS = [6]string{"110100101100", "001101001011", "110011010010", "101100110100", "001011001101", "010010110011"} VIETNAM_TIME_ZONE = "Asia/Ho_Chi_Minh" YEARLY_EVENTS = []YearEvent{ { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, { // contains filtered or unexported fields }, } )
Functions ¶
func Lunar2Solar ¶
The function Lunar2Solar converts a given Lunar date (lunarDay, lunarMonth, lunarYear, lunarLeap) in the Vietnamese Lunar calendar into the corresponding Solar date (d, m, y). The time zone (tz) is used to calculate the date in the Solar calendar.
func Solar2Lunar ¶
The function Solar2Lunar converts a given Solar date (dd, mm, yy) into the corresponding Lunar date (lunarD, lunarM, lunarY) in the Vietnamese Lunar calendar. It also determines if the given Lunar month is a leap month or not (lunarLeap). The time zone (tz) is used to calculate the date in the Lunar calendar.
func VietnamLocation ¶
VietnamLocation returns the *time.Location for Vietnam
Types ¶
type LuckyHourDetail ¶ added in v1.1.0
type Lunar ¶
type Lunar struct {
Leap bool
// contains filtered or unexported fields
}
func (*Lunar) LuckyHourDetail ¶ added in v1.1.0
func (l *Lunar) LuckyHourDetail() []LuckyHourDetail
func (*Lunar) MonthAlias ¶
func (*Lunar) SolarTerms ¶ added in v1.1.0
func (*Lunar) WeekdayDisplay ¶ added in v1.1.0
Click to show internal directories.
Click to hide internal directories.