的源代码来自公历回历(反之亦然)
Hijri (islamic) calendar in swift التاريخ الهجري
How can I convert string date to NSDate?
我只是把它们放在一起,但它有一些错误与输出
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)"
例如,用户将输入一个公历日期(2015/09/29),它将显示Hijri年(1436/12/15)。
但这段代码的结果是错误的。
SO,请大家帮忙。
非常感谢x4h1d(https://stackoverflow.com/users/1459192/x4h1d),Grimxn(https://stackoverflow.com/users/3729417/grimxn)和大家的帮助。
不要只是要求我们为你写代码。你有什么尝试?请发布您正在进行的工作Swift实施。 – JAL
我会将语言环境设置为公历,从公历输入创建通用时间戳,将语言环境设置为Hijri,然后从通用时间戳创建Hijri输出。 –
对不起,但它是我的第一篇文章。非常感谢 –