プレイグラウンドを始めたばかりです。シンプルなアプリを作成しようとしています。
次のような日付オブジェクトを作成しました:
var date = NSDate()
現在の時間を取得するにはどうすればいいでしょうか? 他の言語では次のようにできます:
var hour = date.hour
しかし、そのようなプロパティやメソッドは見つかりません。 メソッドを見つけましたdateWithCalendarFormat
。それを使用すべきでしょうか? そうであれば、どのように使用すればよいでしょうか?
ベストアンサー1
Swift 3 のアップデート:
let date = Date()
let calendar = Calendar.current
let hour = calendar.component(.hour, from: date)
let minutes = calendar.component(.minute, from: date)
私はこれをします:
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute, fromDate: date)
let hour = components.hour
let minutes = components.minute
Objective-Cで同じ質問を見るNSDate から時間と分を取得するにはどうすればよいですか?
Nate の回答と比較すると、この回答では文字列ではなく数値が返されます... どちらかを選択してください。