【发布时间】:2014-12-01 09:06:13
【问题描述】:
我需要从String构造NSDate对象,所以我写了如下代码:
func getNSDateObjectFromString(string: String) -> NSDate {
var formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
let date = formatter.dateFromString(string)
return date!
}
不幸的是,输入字符串有时也可能包含毫秒。在这种情况下我能做什么?根据http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns
,我没有找到任何方法来读取毫秒(不是当天)提前致谢。
【问题讨论】:
-
检查this
-
@Gandalf 感谢您的回答,但在这种情况下,不包含毫秒的字符串会抛出
-
Okkk,如果情况是“输入字符串有时可能包含毫秒”,那么您可以使用分隔符“。”截断字符串。现在您可以根据结果数组使用匹配的格式化程序,该数组可能包含也可能不包含第二个对象。