将2位数年份转换为4位数年份

时间:2016-03-16 21:19:01

标签: swift date

我是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"

感谢。

1 个答案:

答案 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)")
}