かなり簡単な質問ですが、NSDateなどのココアタッチを使って、今月の現在の日数をどのように得ることができるかを把握しようとしています。ありがとう。あなたがNSDate
とNSCalendar
クラスを使用することができますiPhone SDKを使用している当月の日数?
64
A
答えて
159
:
NSDate *today = [NSDate date]; //Get a date object for today's date
NSCalendar *c = [NSCalendar currentCalendar];
NSRange days = [c rangeOfUnit:NSDayCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:today];
today
は、現在の日付を表すNSDate
オブジェクトです。これを使用して、今月の日数を計算することができます。 NSCalendar
オブジェクトがインスタンス化され、NSDate
と一緒に現在の日付で、rangeOfUnit:inUnit:forDate:
関数を使用して現在の月の日数を返すことができます。
days.length
には、当月の日数が入ります。
詳細は、NSDate
とNSCalendar
のドキュメントへのリンクです。
4
-[NSCalendar rangeOfUnit:inUnit:forDate:]
9
スウィフト構文:
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
0
スウィフト3構文がエレズの答えから少し変更されました:これはトリックを行いますよう
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
関連する問題
- 1. iPhone SDKを使用している特定の年の日数ですか?
- 2. リスト開始日と終了日を使用して各月の月と日数
- 3. DB2 - 当月の日数に基づいて値を選択
- 4. PHPを使用して、2つの日付フィールドと当月を使用してテーブルエントリを選択する
- 5. 既に割り当てする変数割り当てのiPhone SDK
- 6. Android:年月日を使用して日付を取得する
- 7. 今日の当月の日付
- 8. 生年月日を使用している年齢グループ
- 9. CoreLocationを使用したiPhone SDKのマルチタスク
- 10. イオン日付ピッカーを使用して月に一日を取得
- 11. Button(iPhone SDK)を使用してテキストボックスの値を設定する
- 12. SDKを使用してローカルのiPhone番号を取得する
- 13. moment.jsを使用して現在の月の日数を取得する
- 14. DateTimeを使用して2つの日付間の月数を検索する
- 15. iPhone SDK日付書式
- 16. NSDictionaryを使用したクラッシュエラー - Iphone SDK
- 17. xsltを使用して毎月の日付を取得する
- 18. ナビゲーションバー(iPhone SDK)の戻るボタンにIBActionを割り当てる
- 19. 日付を使用して月の最初の日から日数を取得する方法
- 20. NSCalendarを使用した月の最大日数
- 21. javascriptを使用してCURRENT月の日数を取得します
- 22. iPhone SDKでAVMutableCompositionを使用してビデオをマージする方法
- 23. iPhone SDKを使用してPDFドキュメントを作成するには?
- 24. iPhone SDK - タッチを使用して画像を削除する
- 25. iPhone SDKを使用してRFIDを読み取る方法
- 26. 新しい日付を使用して月の範囲を取得する
- 27. JavaScriptを使用して月に日を取得する:問題
- 28. 年月日から年月を数えてください
- 29. iphone sdkのコアプロットを使用して水平バーの幅が等しくない
- 30. iPhone SDK用OAuth
が見えます。ありがとう:) –
あなたはforDateを意味すると思います:今日 –
はい、申し訳ありませんが、私はXcodeでそれをテストしていたときに 'date'と呼ばれました。 –