所有用户拥有完全相同的日期和时间

时间:2017-06-14 13:50:03

标签: ios swift date time

所以我希望我的所有用户无论位置如何都会有相同的日期和时间。即使他们更改了日期和时间设置,应用程序中的日期和时间也不会改变。

目前我已经构建了一个基于每个用户的iPhone时间的字符串。

let todaysDate: String = {

    let date = Date()
    let formatter = DateFormatter()

    formatter.dateFormat = "yyyy-MM-dd"

    let result = formatter.string(from: date)

    return result
}()

我的愿望是每个用户都有EET(东欧时间)。

1 个答案:

答案 0 :(得分:1)

如果您需要时间/日期独立于用户位置,只需将日期格式设置的时区设置为EET。

formatter.timeZone = TimeZone(abbreviation: "EET")

但是,Date()会返回当前的设备时间,因此如果用户更改其日期/时间设置,则会得到错误的结果。要始终获得正确的数据,您必须依赖从可靠服务器获取的日期。

相关问题