【发布时间】:2020-10-27 11:48:45
【问题描述】:
所以..我的问题是:我需要解析以下字符串(来自请求的响应)-“PT9H”到“09.00” 到目前为止,我有以下代码:
let input = "PT9H"
let formatter = DateFormatter()
formatter.dateFormat = "'PT'HH'H'"
let date = formatter.date(from: input)
let time = "\(Calendar.current.component(.hour, from: date)).\(Calendar.current.component(.minute, from: date))"
return "\(time)"
我得到的结果是:“9.0”,我需要结果中的前导零,例如:“09:00”。有任何想法吗?提前致谢,干杯!
【问题讨论】:
-
"PT9H" 是 ISO 8601 格式的持续时间,而不是日期。
标签: swift date formatting