【Xcode/Swift】現時点の〜年〜月〜日を取得する

DateManagerという日付管理用テンプレを作っておくと便利です

DateManager

import Foundation

// MARK: - DateManager
struct DateManager { // 実行時の日付管理用のStruct
    let currentDate: Date
    let dateFormatter = DateFormatter()
    let currentDateString: String

    // MARK: - Initialize
    init() {
        currentDate = Date()
        dateFormatter.dateFormat = "yyyy/MM/dd"
        currentDateString = dateFormatter.string(from: currentDate)
    }

}

使い方

使いたいファイル内でインスタンス化すればすぐに使えるようになります。

import UIKit

class ViewController: UIViewController {

    @IBOutlet private weak var currentDateLabel: UILabel!

    private let dateManager = DateManager() // インスタンス化

    override func viewDidLoad() {
        super.viewDidLoad()
        currentDateLabel.text = "\(currentDateString)日"
    }

}