【发布时间】:2018-08-02 07:51:43
【问题描述】:
我开发了一个应用程序,它必须显示当前日期和时间,而不是从设备读取,而是从 http-get 服务读取
我从服务器读取一个长整数,我应该转换为当前年份月份日期和时间
我正在使用此方法,但返回错误的日期和时间。
func setDay(day:Double) {
let formatter = DateFormatter()
formatter.calendar = Calendar(identifier: .persian)
formatter.locale = Locale(identifier: "fa_IR")
var date = Date(timeIntervalSince1970: (day / 1000.0))
// day
formatter.dateFormat = "dd"
//time=formatter.string(from: date)
self.day = formatter.string(from: date)
print(self.day) //wrong day
}
例如长整数是:1532928652552.0
在我的国家,这个月的日期是 11,但返回 8
【问题讨论】:
-
您能否添加一个测试值以及当前输出和预期输出?
-
坦克我编辑了我的第一篇文章
-
纪元时间是1532927876478.0吗?!
-
毫秒。实际上它是java long