go time: enhancement: parse ISO 8601-formatted durations

5vf7fwbs  于 6个月前  发布在  Go
关注(0)|答案(5)|浏览(50)

ISO 8601为表示人类可读的时间持续时间提供了一种标准:
https://zh.wikipedia.org/wiki/ISO_8601#持续时间
我们是否可以提供一种解析ISO 8601格式持续时间的方法,类似于Go时间库解析日期和时间中的ISO 8601瞬时点的方式?

fzsnzjdm

fzsnzjdm1#

通常的流程是首先将其编写为外部库,然后再考虑是否将其纳入标准库。

xkrw2x1b

xkrw2x1b2#

\n\n这是我们也在寻找的东西。

oewdyzsn

oewdyzsn3#

https://github.com/rickb777/date 能否被视为 external library first?!
解析函数位于:https://github.com/rickb777/date/blob/master/period/parse.go#L39

alen0pnh

alen0pnh5#

关于在json/v2中添加ISO 8601格式支持的讨论正在进行中:#63397(评论)
也许值得在那里发表意见,也许可以给评论投票以表明对这一功能的需求程度。

相关问题