datetime - 如何在 Go 中获取序号指示符(第 1、第 2、第 3 等)

标签 datetime go time format ordinal

Go 的 time 包让我可以这样做:

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

返回类似 2009 年 11 月 10 日 的内容。

我可以使用 time 或任何标准 Go 程序包获得类似 2009 年 11 月 10 日 的信息吗?

time.Format文档没有提到它,我想避免 doing it manually如果可能的话。

最佳答案

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

关于datetime - 如何在 Go 中获取序号指示符(第 1、第 2、第 3 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55850762/

相关文章:

go - 如何使用 Go Gin 高效调用 localhost Handler?以及如何获取正在运行的url?

jsf - jsf 的日期+时间选择器

c# - 从爱尔兰的服务器获取丹麦的本地日期时间

mysql - 选择包含航行补丁更改日期的唯一记录

asp.net - 如何删除 00 :00:00 from a Date in VB. 网络?

php - 计算mysql中日期时间字段中的时间差异

xml - 在不编码 HTML 实体的情况下进行 XML 编码

go - Kubernetes `client-go`-如何在容器中获取容器状态

time - 两个持续时间的乘积在 Golang 变量中为零

performance - 当给定迭代次数和总时间时,如何找到算法的时间复杂度?