Le code source provient de:Convert Date grégorienne à ce jour Hijri
Hijri (islamic) calendar in swift التاريخ الهجري
How can I convert string date to NSDate?
Je les ai mis tout ensemble, mais il a une erreur avec la sortie.
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-DD"
let GregorianDate = dateFormatter.dateFromString("\(Yeartext1.text!)-\(Monthtext1.text!)-\(Daytext1.text!)")
let islamic = NSCalendar(identifier: NSIslamicCalendar)
let components = islamic?.components(NSCalendarUnit(rawValue: UInt.max), fromDate: GregorianDate!)
resultlable.text = "\(components!.year) - \(components!.month) - \(components!.day)"
Par exemple, l'utilisateur entrera une date grégorienne (de 29.09.2015) et il devrait montrer l'année Hijri (15/12/1436), mais cela ne fonctionne pas.