【发布时间】:2018-04-24 17:12:49
【问题描述】:
我正在尝试使用此函数从 Swift 中的生日日期计算年龄:(想在 textField 中写入并在标签中从 VC 传递此数据)
{
var a = self.dob.text
var c = a!.components(separatedBy: "-")
var y1 = c[2]
let cal = NSCalendar? = NSCalendar(calendarIdentifier: .gregorian)
let now = Date()
let year = Calendar.components(.year, from: dob!, to: now, options: [])
let age = (year!) - Int(y1)!
self.myage.text = String(age)
}
但我得到一个错误 cannot assign NSCalendar?.Type,但我不知道为什么会得到这个错误(这是我第一次编码)
【问题讨论】:
-
每一行都有错误,你似乎不知道自己在做什么。你的
year实际上就是age。 -
stackoverflow.com/questions/49965061/… 的副本。不同的用户,相同的问题
标签: swift