gpt4 book ai didi

swift - 如何获取两天之间的年龄差

转载 作者:行者123 更新时间:2023-11-28 10:43:18 24 4
gpt4 key购买 nike

如何在给定日期和当前日期计算两天内的年龄,

这里贴上我写的代码

请帮帮我

 *var ageStr = ""
var date2 = selecteddate
formattedDateFromString(dateString: date2, withFormat: "MMM d,yyyy")
let dateformetter = DateFormatter()

//dateformetter.dateFormat = "yyyy-mm-dd"
var dateStr = dateformetter.date(from: date2)
let calender = Calendar.current
let now = Date()


guard dateStr == nil else{
print("====ramjan--99089808=====",dateStr)
return 0
}
let ageComponents = calender.dateComponents([.month,.day,.year],from: date as Date,to: now)
print("====suresh====",ageComponents)
if ageComponents.year != 0{
ageStr = "Yrs."

return ageComponents.year!
}
else if ageComponents.month == 1
{
ageStr = "Month"

return ageComponents.month!
}
else{
ageStr = "day"

return ageComponents.day!
}
return ageComponents.day!
}

任何帮助将不胜感激,谢谢

最佳答案

swift 4

let now = Date()
let birthDate: Date = Given Date..
let calendar = Calendar.current

let component = calendar.dateComponents([.year], from: birthDate, to: now)
let age = component.year!

关于swift - 如何获取两天之间的年龄差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49531184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com