Как получить порядковые показатели (1, 2, 3 и т. Д.) В Go - PullRequest
0 голосов
/ 25 апреля 2019
Пакет

Go's time позволяет мне сделать следующее:

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

, который возвращает что-то вроде 10 November 2009.

Могу ли я получить что-то вроде 10th November 2009, используя time или любой другойстандартный пакет Go?

Документация time.Format не упоминает об этом, и я бы хотел, чтобы не делал это вручную , если это возможно.

1 Ответ

1 голос
/ 25 апреля 2019

Это не поддерживается во встроенной библиотеке time. Вам нужно будет либо реализовать эту функцию самостоятельно, используя алгоритм, описанный в связанном вопросе Java, либо использовать стороннюю библиотеку, которая может сделать это за вас, например, humanize: https://godoc.org/github.com/dustin/go-humanize#Ordinal.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...