oyという文字列の中にグレゴリオ暦での年数が入っています
例えばoyに"2015"と入っているとして下記のようなコードを書きました

var date_string: String  = "\(oy)"
println(oy)
var date_formatter: NSDateFormatter = NSDateFormatter()
date_formatter.locale     = NSLocale.currentLocale()
date_formatter.dateFormat = "yyyy"
var change_date:NSDate = date_formatter.dateFromString("\(oy)")!

println("\(change_date)")

let calendar = NSCalendar(calendarIdentifier: NSGregorianCalendar)

func getYear()->Int {
    let myCalendar = NSCalendar.currentCalendar()
    let myComponents = calendar!.components(.YearCalendarUnit, fromDate: change_date)
    let year = myComponents.year
    return year
}

tablesection.append("\(getYear())")

oy++

そうしたらiPhoneに設定された暦(今の設定は和暦になっています)に変換されるどころか4003と全く関係ない数字が表示されてしまいました
どうすれば正しく変換されますか?