【发布时间】:2018-07-27 12:50:57
【问题描述】:
我有一个带有计时器的应用程序,它显示提醒的创建日期与结束日期之间的百分比。
我有 2 个参数(例如):
creationDate : 2018-02-16 17:06:10 UTC
'endDate' : 2018-02-16 15:07:09 UTC
计时器应显示 2 个Dates 之间经过了多少百分比。
我试过了:
let duration = self.creationDate.timeIntervalSince(self.endDate)
let timePassed = self.creationDate.timeIntervalSinceNow
let percent = (timePassed * 100) / duration
但我得到的信息不正确。
有人知道我的算法有什么问题吗?谢谢!
【问题讨论】:
-
日期的百分比是多少??
-
@matt 自 2 个日期以来经过的时间
-
那么这将涉及三个日期?开始、结束以及它们之间的某个时间点?
-
@matt 是的,当前日期
-
您似乎走在正确的道路上,但“我得到的信息不正确” 没有建设性。这三个变量的值是多少?您期望什么?
标签: ios iphone swift algorithm cocoa-touch