我正在与Swift中的String for NSDate转换作斗争.我希望有人可以帮助我.
我的代码:
let formatter = NSDateFormatter() formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX") formatter.timeZone = NSTimeZone(name: "UTC") formatter.dateFormat = "yyyy-MM-dd hh:mm:ss" formatter.formatterBehavior = .BehaviorDefault let tripDate = formatter.dateFromString(updatedAt)
变量updatedAt
是"2015-11-11 15:43:18"
之后执行tripDate
的nil
.
可能有什么不对?
谢谢.
你需要使用HH
而不是hh
.
hh
适用于带AM和PM的12h系统,HH
适用于24h系统.
例:
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"