我是swift并尝试一些日期格式的新手。
我有一个Int32格式的2位数年份(15)
我想将它转换为4位数年份(2015)再次分配给Int32中的相同var。
有人可以分享如何做到这一点吗?
我试过以下:
let dateFormatter = NSDateFormatter()
dateFormatter.locale = NSLocale.currentLocale()
dateFormatter.dateFormat = "YY"
let convertedDate = dateFormatter.stringFromDate(expirationYear)
print(convertedDate)
但它会出错"无法从Int32转换为NSDate"
感谢。
答案 0 :(得分:0)
看看这是否有帮助:
let year = 2015
let dateString = "\(year)-03-16"
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
if let date = formatter.dateFromString(dateString as String) {
print("\(date)")
}