所以我希望我的所有用户无论身在何处都有相同的日期和时间。即使他们更改了日期和时间设置,应用程序中的日期和时间也不会更改。
目前,我已经构建了一个基于每个用户的"iPhone时间"的字符串。
let todaysDate: String = {
let date = Date()
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
let result = formatter.string(from: date)
return result
}()
我希望每个用户都能拥有EET(东欧时间(。
如果您需要
时间/日期独立于用户位置,只需将日期格式化程序的时区设置为 EET。
formatter.timeZone = TimeZone(abbreviation: "EET")
但是,Date()
返回当前设备时间,因此如果用户更改其日期/时间设置,则会得到错误的结果。为了始终获得正确的数据,您必须依靠从可靠服务器获取的日期。