【发布时间】:2019-06-25 08:38:10
【问题描述】:
我正在尝试比较两个日期,一个来自服务器,另一个是我的本地设备时间。
这是代码 sn-p。
let deviceDate = Date()
let calendar = Calendar.current
let dateNewServer = calendar.date(byAdding: .minute, value: 120, to: dateFromServer!)
//deviceDate -> 2019-06-25 08:28:03 +0000
//dateFromServer -> 2019-06-21 20:00:00 +0000
//dateNewServer -> 2019-06-21 22:00:00 +0000
if (deviceDate >= dateFromServer) && (deviceDate <= dateNewServer){
print("Live Matches")
}else{
print("Old/Upcoming Matches")
}
错误:
二元运算符“>=”不能应用于“日期”和“日期”类型的操作数?
【问题讨论】:
-
dateFromServer的值是多少? -
它是UTC类型的日期,我从服务器获取(2019-06-21 20:00:00 +0000)