如何将波斯语date转换成格里高利快速

我想在“波斯date和格里高利”之间快速转换数据。 我正在研究algorithm,以帮助我们之间的转换,但我真的不明白如何实现它们。

如果他们是一个现有的方式来在Swift做这个工作,请指向我。

提供和示例也将被赞赏。

先谢谢了。

Swift 3的更新:

let formatter = DateFormatter() formatter.dateFormat = "dd/MM/yyyy" formatter.calendar = Calendar(identifier: .gregorian) let date = Date() let dateInGrogrian = formatter.string(from: date) print(dateInGrogrian) formatter.calendar = Calendar(identifier: .persian) formatter.dateFormat = "dd/MM/yyyy" print("Converted date to Hijri = \(formatter.string(from: date))") 

我遇到问题,因为我正在运行swift 2 NOT 3.(我正在更新Xcode)

这里是上面的代码修复人们看到从Swift 2到Swift 3的变化

 import UIKit let formatter = NSDateFormatter() formatter.dateFormat = "yyy/MM/dd" formatter.calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian) let date = NSDate() let dateInGrogrian = formatter.stringFromDate(date) print("Date in Grogrian = \(dateInGrogrian)") formatter.calendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierPersian) formatter.dateFormat = "yyy/MM//dd" print("Converted date to Jalali = \(formatter.stringFromDate(date))")