当前位置 : 主页 > 手机开发 > 其它 >

swift – 将长月名转换为int

来源:互联网 收集:自由互联 发布时间:2021-06-11
我理解如何使用NSDateFormatter将月份组件转换为长名称字符串,但是如何将月份名称转换为int? 我一直在使用switch语句来转换,但我认为必须有一个更简单的方法. 例如,我想将“May”转换为
我理解如何使用NSDateFormatter将月份组件转换为长名称字符串,但是如何将月份名称转换为int?

我一直在使用switch语句来转换,但我认为必须有一个更简单的方法.

例如,我想将“May”转换为5.

使用MM作为月份格式.使用stringFromDate将NSDate转换为String.然后使用.toInt()将您的字符串转换为Int

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MM"
let monthString = dateFormatter.stringFromDate(NSDate()) // "05"
let monthInt = monthString.toInt() // 5
网友评论