【发布时间】:2020-12-18 10:32:12
【问题描述】:
我正在创建一个社交媒体应用。您只能每 24 小时发布一次,我将它与 firebase 一起使用,因此所有发布的数据都会进入 firebase 数据库。
在创建帖子时,我有变量 Date,这是您跟踪自上次帖子以来是否已过 24 小时的方式...
唯一的问题是用户可以更改他们设备上的时钟并发布任意次数的帖子。我需要获取一个日期变量,它是我所在时区 (EST) 的当地时间,所以我知道数据是准确的,但我不知道该怎么做...
这就是我通常会得到当前日期的方式:
let date = Date()
let currentTime = date.timeIntervalSince1970
所以,我只需要让currentTime 成为当前的东部标准时间 (EST)
提前致谢!
【问题讨论】:
-
您是要允许用户每天发帖一次,还是如果用户已经在晚上 9 点发帖,那么用户只能在第二天晚上 9 点之后再次发帖?
标签: swift date timezone nsdate