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

时间:2017-10-04 00:10:41

标签: go

我只想使用整数输入并使用Go time包将其转换为相应的月份。除了定义几个月使用const块并使用iota逐步表示它们之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:3)

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

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

https://play.golang.org/p/PeFfVZZIK_