【发布时间】:2016-08-12 10:13:08
【问题描述】:
current := time.Now().UTC()
y, m, d := current.Date()
fmt.Println(y, m, d)
输出:
2009 November 10
如何获得短月份名称?喜欢:
2009 Nov 10
【问题讨论】:
current := time.Now().UTC()
y, m, d := current.Date()
fmt.Println(y, m, d)
输出:
2009 November 10
如何获得短月份名称?喜欢:
2009 Nov 10
【问题讨论】:
使用Format 函数和Jan 作为短月份名称,即
current := time.Now().UTC()
fmt.Println(current.Format("2006 Jan 02"))
【讨论】:
m.String()[:3] 这个更便宜.. 投票赞成
fmt.Println(current.Format("Jan")),无需拆分任何内容!
使用time.Now().UTC().Format("Jan") 或m.String()[:3] 获取短月份名称:
current := time.Now().UTC()
y, m, d := current.Date()
fmt.Println(y, m.String()[:3], d)
你也可以使用fmt.Sprintf("%d %s %02d", t.Year(), t.Month().String()[:3], t.Day())
像这个工作示例代码:
package main
import "fmt"
import "time"
func main() {
fmt.Println(time.Now().UTC().Format("Jan")) // Aug
t := time.Now()
str := fmt.Sprintf("%d %s %02d", t.Year(), t.Month().String()[:3], t.Day())
fmt.Println(str) // 2016 Aug 03
}
输出:
Aug
2016 Aug 03
【讨论】: