month

package
v0.0.0-...-110d06e Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Range

func Range(from, to Month, f func(m Month))

Range 遍历一段月份实例数轴,左闭右开: [from,to)

Types

type Month

type Month uint32

Month 线程安全的月份数据类型

range:197001~999912
参考: https://github.com/hollson/month

func Current

func Current() Month

Current 当前时间的实例,即time.Now()的月份值

func FromDot

func FromDot(dot uint32) Month

FromDot 从dot创建一个Month实例,dot是一个符合月份格式的数字。

如:197001、202012等属于合法数据。
而 202013、9999901等属于越界的非法数据

func FromTick

func FromTick(tick uint32) Month

FromTick 从月份戳(197001开始计数)创建一个Month实例

func FromTime

func FromTime(t time.Time) Month

FromTime 从time.Time创建一个Month实例

func Max

func Max() Month

Max 最大Month实例

func Min

func Min() Month

Min 最小Month实例

func New

func New(year, month uint32) Month

New 创建一个Month实例

func Span

func Span(from, to Month) []Month

Span 月份轴,左闭右开区间 :[from,to)

func (Month) Add

func (m Month) Add(span int) Month

Add 在当前月份实例上加一个差值,返回一个新Month实例

func (Month) Diff

func (m Month) Diff(other Month) int

Diff 当前Month实例与另一个Month实例的差值

func (Month) Format

func (m Month) Format(format ...string) string

Format Formatted output,

example: YYYY年MM月、mm.YY、yy-mm等

func (Month) Month

func (m Month) Month() uint32

Month 当前Month实例的月份值

func (Month) Next

func (m Month) Next() Month

Next 当前m实例的下个月

func (Month) Prev

func (m Month) Prev() Month

Prev 当前m实例的上个月

func (Month) Quarter

func (m Month) Quarter() int

Quarter 当前Month所在季度

func (Month) String

func (m Month) String() string

func (Month) Tick

func (m Month) Tick() uint32

Tick 从197001开始计数的月份戳

func (Month) Year

func (m Month) Year() uint32

Year 当前Month实例的年份值

Jump to

Keyboard shortcuts

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