gpt4 book ai didi

iphone - 如何解析 Objective C 中的 ISO-8601 持续时间?

转载 作者:太空狗 更新时间:2023-10-30 03:18:40 25 4
gpt4 key购买 nike

我正在寻找一种简单的方法来解析在 Objective C 中包含 ISO-8601 duration 的字符串。结果应该是可用的,例如 NSTimeInterval

ISO-8601 持续时间示例:P1DT13H24M17S,表示 1 天 13 小时 24 分 17 秒。

最佳答案

Swift3,4,5 实现: https://github.com/Igor-Palaguta/YoutubeEngine/blob/master/Source/YoutubeEngine/Parser/NSDateComponents%2BISO8601.swift

例子:let components = try DateComponents(ISO8601String: "P1Y2M3DT4H5M6S")

测试: https://github.com/Igor-Palaguta/YoutubeEngine/blob/master/Tests/YoutubeEngineTests/ISO8601DurationTests.swift

更新:修复了 DougSwith 案例“P3W3DT20H31M21”

关于iphone - 如何解析 Objective C 中的 ISO-8601 持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1146416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com