gpt4 book ai didi

swift - 如何在 Swift3 中从 DateFormatter() 获取 Int

转载 作者:行者123 更新时间:2023-11-28 15:54:37 25 4
gpt4 key购买 nike

当数据超过 24 小时时,我想从我的 UITableView 中删除一些数据。我将日期保存为字符串。我想检查日期,但因为它是 String,我如何才能将该数据转换为 Int 值,以便检查自数据发布以来已经过去了多少小时最后输入?有什么好的代码可以实现吗?此日期数据存储在 Firebase 中。

 let currentDateTime = Date()
let formatter = DateFormatter()
formatter.timeStyle = .medium
formatter.dateStyle = .long
let date = formatter.string(from: currentDateTime)

最佳答案

你需要:

  1. 你的约会对象
  2. 在那个日期上加上 24 小时
  3. 将新日期与“现在”进行比较

我假设你已经有约会了:

let myDate: Date = ...

让我们加上 24 小时:

let endDate: Date = Calendar.current.date(byAdding: .hour, value: 24, to: myDate, wrappingComponents: true)!

约会后是否已经过去 24 小时?

let now = Date()
let expired = (endDate < now)

我不确定您为什么要为此任务使用日期格式化程序。

关于swift - 如何在 Swift3 中从 DateFormatter() 获取 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41933710/

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