2017-12-20 17 views
0

좋아요. 나는 이것을 며칠 동안 알아 내려고 노력했습니다. 나는 초보자이고 레이블이있다. 그 레이블에 나는 1/20/21의 날짜를 표시했습니다. 나는 그 일을 할 수 있었다. 그런 다음 버튼이 있습니다. 해당 버튼을 클릭 할 때마다 날짜에 14 일을 더하고 싶습니다. 그게 전부 야. 여기 내 코드가있다. 도와주세요. 단추의 코드로 쓸 내용을 모르겠습니다. 나는 방법을 사용하는 방법과 괄호 안에 무엇이 들어가는 지 이해하지 못합니다.버튼을 사용하여 날짜에 2 주 추가

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() 

    } 
+2

안녕 그레이엄은 당신을 도울하고 찾을 수 등, 아이폰 OS에 익숙 수있는 사람, 그래서 질문에 몇 이상의 태그를 추가합니다. 건배와 행운! – BasicIsaac

+0

[신속한 날짜에 요일을 추가하는 방법] (https://stackoverflow.com/questions/45570546/how-to-add-days-to-a-date-in-swift-3) – the4kman

답변

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 
}