标签: go
我只想使用整数输入并使用Go time包将其转换为相应的月份。除了定义几个月使用const块并使用iota逐步表示它们之外,还有其他方法吗?
答案 0 :(得分:3)
您可以使用实现time.Month界面的Stringer类型,这意味着您可以执行以下操作:
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_