Используя кнопку, чтобы добавить 2 недели к дате
Хорошо, я пытался понять это в течение нескольких дней. Я супер новичок, у меня есть лейбл. В этом ярлыке я отобразил дату 20.01.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()
}
1 ответ
Решение
@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
}