gpt4 book ai didi

swift - 如何检查给定日期在 Swift 3 中的 x 天数内

转载 作者:搜寻专家 更新时间:2023-11-01 07:17:58 25 4
gpt4 key购买 nike

给定天数和特定日期的变量,我们如何检查给定的日期是否在过去的天数内。

换句话说,我如何检查 dateVar 是否在过去 7 天内或者数字的值是什么。

var number = 7

var dateVar = "29-11-2016 13:21:33"

最佳答案

首先,您需要将日期字符串转换为 Date 对象,然后您可以使用 DateComponent 找出该日期与当前日期之间的天数差异并比较这些天数用你的号码,像这样。

let dateVar = "29-11-2016 13:21:33"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy HH:mm:ss"
if let date = dateFormatter.date(from: dateVar) {
print(date)
let numberOfDays = Calendar.current.dateComponents([.day], from: date, to: Date()).day ?? 0
print(numberOfDays)
if numberOfDays <= number {
print("DateVar with in number of days")
}
}

关于swift - 如何检查给定日期在 Swift 3 中的 x 天数内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40863559/

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