将7天添加到时间戳记中

时间:2019-01-05 22:19:59

标签: ios swift date core-data timestamp

我正在运行一个应用程序,该应用程序具有一个称为“ ChallengeAccepted”的核心数据实体,当按下按钮时,该实体存储Timestamp和值“ 1”(到变量“ currentChallenge”)。

我可以将该时间戳记称为日期,并在控制台中获取它:“ 1的开始日期是:2019-01-05 20:40:27 +0000”

我现在希望在此日期之前增加7天并打印该值。我搜索过高低,但是我尝试的任何方法似乎都无法正常工作。

任何有关如何实现这一目标的想法将不胜感激!

下面的代码:

let appDelegate = UIApplication.shared.delegate as! AppDelegate

    let context = appDelegate.persistentContainer.viewContext

    let request = NSFetchRequest<NSFetchRequestResult>(entityName: "ChallengeAccepted")
    request.predicate = NSPredicate(format: "currentChallenge = %@", "1")
    request.returnsObjectsAsFaults = false

    do {
        let result = try context.fetch(request)
        for data in result as! [NSManagedObject] {


            let startDate = data.value(forKey: "timestamp") as! Date

            // function needed here to add seven days





            print ("The start date is: \(startDate)")


            print ("7 days from start date is: \(endDate)")

        }

}

    catch {

        print("Failed")
    }

谢谢!

0 个答案:

没有答案