日付や時間の値をintとして取り出したいことってあると思うんですよ。
この辺りの実装について、以前フォーマットなどで無理やり書いていたのですが、
どうやら以下のようにカレンダーを使うとスッキリと書けるようです。
let day : Int = Calendar.current.component(.day, from: Date()) let hour : Int = Calendar.current.component(.hour, from: Date()) let minute : Int = Calendar.current.component(.minute, from: Date())
ちなみに一ヶ月前、などの日付を取得する場合は次のように書きます。
let prevmonth = Calendar.current.date(byAdding: .month, value:-1, to: Date())!
日の加算、分の加算なども同様です。