如何在Go中获取序号指示符(第一,第二,第三等)

时间:2019-04-25 13:44:43

标签: datetime go time format ordinal

Go的time包让我做到了:

time.Now().Format("2 January 2006")

返回类似10 November 2009的内容。

我可以使用10th November 2009或任何标准Go软件包获得类似time的东西吗?

time.Format文档中没有提及它,如果可能的话,我想避免使用doing it manually

1 个答案:

答案 0 :(得分:1)

内置的time库中不支持此功能。您要么需要自己使用链接的Java问题中所述的算法来实现功能,要么使用可以为您完成此任务的第三方库,例如humanizehttps://godoc.org/github.com/dustin/go-humanize#Ordinal