2017-12-20 7 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

こんにちはグラハム、あなたを助けるとiOSなどに精通していることができ、人々はそれを見つけることができますので、質問にカップルより多くのタグを追加。乾杯と幸運! – BasicIsaac

+0

[swift 3の日付に日付を追加する方法](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 
} 
関連する問題