我正在尝试使用NSDataDetector来检测字符串中的不同数据。我注意到在检测日期时(即 resultType 为NSTextCheckingTypeDate
),存在三个有效属性:
- 日期
- 期间
- 时区
我能够弄清楚如何创建为日期和时区生成值的字符串,但我不确定哪个字符串会为持续时间生成值。
例如,当我尝试解析时12:15 UTC
,它会填充日期和时区。我在想类似的东西10 minutes
会产生持续时间的价值,但它甚至不会产生匹配。
注意:duration
应该根据NSHipster和Apple工作。请注意,在NSTextCheckingResult
文档中,有一个标题为“日期和时间的文本检查结果”的部分提到了duration
.