如何在Go中将数字转换为月份

如何在Go中将数字转换为月份,go,Go,我只想获取一个整数输入,并使用Go time package将其转换为相应的月份。除了使用常量块定义月份和使用iota增量表示月份之外,还有其他方法吗 您可以使用类型time.Month,它实现了Stringer接口,这意味着您可以执行以下操作: m := time.Month(10) fmt.Println(m) //"October" - could also do m.String() here fmt.Println(int(m)) //10 您可以使用类型time.Month,它实现

我只想获取一个整数输入,并使用Go time package将其转换为相应的月份。除了使用常量块定义月份和使用iota增量表示月份之外,还有其他方法吗

您可以使用类型
time.Month
,它实现了
Stringer
接口,这意味着您可以执行以下操作:

m := time.Month(10)
fmt.Println(m) //"October" - could also do m.String() here
fmt.Println(int(m)) //10

您可以使用类型
time.Month
,它实现了
Stringer
界面,这意味着您可以执行以下操作:

m := time.Month(10)
fmt.Println(m) //"October" - could also do m.String() here
fmt.Println(int(m)) //10