我知道如何使用NSDateFormatter
将月份成分转换为长名称字符串,但是如何将月份名称转换为int
?
我一直在使用switch语句进行转换,但是我认为必须有一种更简单的方法。
例如,我想将“ May”转换为5。
使用MM
该月的格式。使用stringFromDate
你转换NSDate
到一个String
。然后你的字符串转换为一个Int
带.toInt()
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM"
let monthString = dateFormatter.stringFromDate(NSDate()) // "05"
let monthInt = monthString.toInt() // 5