gpt4 book ai didi

swift - 存储的时间戳和当前日期之间的差异

转载 作者:可可西里 更新时间:2023-11-01 00:49:58 25 4
gpt4 key购买 nike

我已将我制作的应用程序链接到 Firebase 数据库。

应用在按下按钮时将时间作为 timeIntervalSinceReferenceDate 发送给 Firebase。该值的示例是 - 498898978852.928

我希望这个数字能够区分用户是否在 48 小时前按下了同一个按钮。

有没有办法测量 48 小时的时间段,还是我应该使用其他方法?

我正在使用 swift 2 和 Xcode 7!

最佳答案

Swift 3. 如果您使用的是 Swift 2,请使用 NSDate

//the first button press, this is a double but assume it's a timeInterval
let firstPress = 498898978.928

let date = Date()

let secondPress = date.timeIntervalSinceReferenceDate //the second button press

let diffInSeconds = secondPress - firstPress //total time difference in seconds

let hours = diffInSeconds/60/60 //hours=diff in seconds / 60 sec per min / 60 min per hour

if hours < 48 {
print("less then 48 hours difference")
} else {
print("greater/equal to 48 hours difference")
}

关于swift - 存储的时间戳和当前日期之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40201541/

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