ios - 使用按钮将日期增加 2 周

标签 ios swift date date-formatting days

好吧,这几天我一直在努力解决这个问题。我是一个 super 初学者,我有一个标签。在该标签中,我显示了日期 1/20/21。我能够做到这一点。然后我有一个按钮。我希望每次单击该按钮都会将日期增加 14 天。就是这样。这是我的代码。请帮我。我不知道该写什么作为按钮的代码。我不明白如何使用这些方法以及括号中的内容。

import UIKit

class ViewController5: UIViewController {

    @IBOutlet weak var time: UILabel!

    @IBAction func ContButton(_ sender: UIButton) {

    }

    override func viewDidLoad() {
        super.viewDidLoad()

        let dateFormatter = DateFormatter()
        dateFormatter.dateStyle = .medium
        let someDateTime = Date(timeIntervalSinceReferenceDate: 632880000)

        time.text = dateFormatter.string(from: someDateTime)

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()

    }

最佳答案

@IBAction func ContButton(_ sender: UIButton) {

               // let previousDate = "2017-06-29"
                  let previousDate = time.text
                let currentDate = Date()
                let dateFormatter = DateFormatter()
                dateFormatter.dateFormat = "yyyy-MM-dd"
                let previousDateFormated : Date? = dateFormatter.date(from: previousDate)
                let date = Calendar.current.date(byAdding: .day, value: 14, to: (previousDateFormated)! )
                print(date!)
                time.text = date

}

override func viewDidLoad() {
        super.viewDidLoad()
          let date = Date()
          let formatter = DateFormatter()
          formatter.dateFormat = "yyyy-MM-dd"
          let result = formatter.string(from: date)
          time.text = result
}

关于ios - 使用按钮将日期增加 2 周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47896979/

相关文章:

typescript - 如何从Typescript中的日期减去n天

ios - 如何从 UIActivityViewController 仅获取操作按钮共享 facebook

ios - CABasicAnimation 属性上没有动画

ios - 仅调用一个 UICollectionViewCell 的函数

swift - Swift应用程序:将二进制文件标记为动态链接器的“受限”

ios - 如何通过 SnapKit 更新高度约束并更新单元格高度?

mongodb - 在mongo查询中将iso日期转换为时间戳

ios - Crashlytics 记录错误已删除?

ios - UITextField Action - 改变 SKLabelNode

javascript - 在 Bootstrap Datepicker 中设置最小日期