我正在开发一款可在起飞时间前5分钟通知用户的应用程序。我正在使用firebase作为数据库。
我尝试从互联网上搜索答案,但是解决方案不起作用。
这是获取出发时间和分钟的代码:
let hour = dict["DepartureHour"] as! NSNumber
let minute = dict ["DepartureMinute"] as! NSNumber
将其放入DateComponent中
var dateComponents = DateComponents()
dateComponents.hour = hour.intValue
dateComponents.minute = minute.intValue
现在我不知道下一步该怎么做,就像我应该如何减去5分钟。请帮助我。
答案 0 :(得分:1)
您不能仅基于“出发时间”和“出发时间”来执行此操作。获取“出发时间前5分钟”的日期的唯一方法是从代表出发时刻的实际 date-time 开始。这要求您了解所有日历信息:年,月,日,小时,分钟,秒。当您知道这一点时,可以在五分钟前找到日期时间。