我正在尝试将字符串转换为NSDate
以下是我的代码
let strDate = "2015-11-01T00:00:00Z" // "2015-10-06T15:42:34Z"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-ddTHH:mm:ssZ"
print ( dateFormatter.dateFromString( strDate ) )
结果我一直得到nil
2条答案
按热度按时间eqqqjvef1#
格式字符串中的“T”需要用单引号引起来,这样它就不会被视为符号:
雨燕3.0
输出量:
日期:2015年11月1日00:00:00 + 0000
斯威夫特2.x
输出量:
日期:2015年11月1日00:00:00 + 0000
请参阅:日期字段符号表。
这包括如果ASCII字母用于表示文字文本,则需要用单引号将其括起来。
nhaq1z212#
对于swift 4和swift 3.2,更新了答案。
这里提到所有
Date
相关函数。希望这些函数对您有用。
1=〉时间戳到日期
2=〉日期转换为字符串
3=〉到日期的字符串